# near model CODE resource # jump table entries: 8072-8113 (42 of them) 00000000 4E56 0000 link A6, 0 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 3E2E 0016 move.w D7, [A6 + 0x16] 00000010 558F subq.l A7, 2 00000012 3F07 move.w -[A7], D7 00000014 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] 00000018 4A1F tst.b [A7]+ 0000001A 674C beq +0x4E /* 00000068 */ 0000001C 598F subq.l A7, 4 0000001E 3F07 move.w -[A7], D7 00000020 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000024 285F movea.l A4, [A7]+ 00000026 196E 0019 0010 move.b [A4 + 0x10], [A6 + 0x19] 0000002C 598F subq.l A7, 4 0000002E 3F07 move.w -[A7], D7 00000030 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000034 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 4EAD 303A jsr [A5 + 0x303A /* export_1539 */] 00000040 201F move.l D0, [A7]+ 00000042 3C00 move.w D6, D0 00000044 4A2C 0010 tst.b [A4 + 0x10] 00000048 671E beq +0x20 /* 00000068 */ 0000004A 006C 0004 0008 ori.w [A4 + 0x8], 0x4 00000050 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */] 00000054 200B move.l D0, A3 00000056 6710 beq +0x12 /* 00000068 */ 00000058 2F0C move.l -[A7], A4 0000005A 7001 moveq.l D0, 0x01 0000005C 3F00 move.w -[A7], D0 0000005E 2F0B move.l -[A7], A3 00000060 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000064 204B movea.l A0, A3 00000066 A023 syscall DisposHandle/DisposeHandle label00000068: 00000068 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000006E 4E5E unlink A6 00000070 205F movea.l A0, [A7]+ 00000072 4FEF 0012 lea.l A7, [A7 + 0x12] 00000076 4ED0 jmp [A0] 00000078 4E56 0000 link A6, 0 0000007C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000080 206E 0008 movea.l A0, [A6 + 0x8] 00000084 2668 0016 movea.l A3, [A0 + 0x16] 00000088 2853 movea.l A4, [A3] 0000008A 47EC 0008 lea.l A3, [A4 + 0x8] 0000008E 377C FFFF 0002 move.w [A3 + 0x2], 0xFFFF 00000094 377C FFFF 0004 move.w [A3 + 0x4], 0xFFFF 0000009A 377C FFFF 0006 move.w [A3 + 0x6], 0xFFFF 000000A0 3C2C 0006 move.w D6, [A4 + 0x6] 000000A4 48C6 ext.l D6 000000A6 2006 move.l D0, D6 000000A8 E780 asl D0, 3 000000AA 47F4 0808 lea.l A3, [A4 + D0 + 0x8] 000000AE 42AB 0002 clr.l [A3 + 0x2] 000000B2 426B 0006 clr.w [A3 + 0x6] 000000B6 426C 0004 clr.w [A4 + 0x4] 000000BA 4247 clr.w D7 000000BC 600E bra +0x10 /* 000000CC */ label000000BE: 000000BE 48C7 ext.l D7 000000C0 2007 move.l D0, D7 000000C2 E780 asl D0, 3 000000C4 3987 0808 move.w [A4 + D0 + 0x8], D7 000000C8 3007 move.w D0, D7 000000CA 5247 addq.w D7, 1 label000000CC: 000000CC BC47 cmp.w D6, D7 000000CE 6CEE bge -0x10 /* 000000BE */ 000000D0 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000000D6 4E5E unlink A6 000000D8 2E9F move.l [A7], [A7]+ 000000DA 4E75 rts 000000DC 4E56 FFDC link A6, -0x0024 000000E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000000E4 182E 0008 move.b D4, [A6 + 0x8] 000000E8 266E 000A movea.l A3, [A6 + 0xA] 000000EC 422E FFFB clr.b [A6 - 0x5] 000000F0 2D6B 0014 FFFC move.l [A6 - 0x4], [A3 + 0x14] 000000F6 7601 moveq.l D3, 0x01 000000F8 4AAE FFFC tst.l [A6 - 0x4] 000000FC 670C beq +0xE /* 0000010A */ 000000FE 206E FFFC movea.l A0, [A6 - 0x4] 00000102 4A68 0004 tst.w [A0 + 0x4] 00000106 6702 beq +0x4 /* 0000010A */ 00000108 7600 moveq.l D3, 0x00 label0000010A: 0000010A 1D43 FFF9 move.b [A6 - 0x7], D3 0000010E 6704 beq +0x6 /* 00000114 */ 00000110 7000 moveq.l D0, 0x00 00000112 6010 bra +0x12 /* 00000124 */ label00000114: 00000114 206E FFFC movea.l A0, [A6 - 0x4] 00000118 7001 moveq.l D0, 0x01 0000011A B068 0004 cmp.w D0, [A0 + 0x4] 0000011E 57C3 seq D3 00000120 4403 neg.b D3 00000122 1003 move.b D0, D3 label00000124: 00000124 1D40 FFFA move.b [A6 - 0x6], D0 00000128 4A04 tst.b D4 0000012A 6726 beq +0x28 /* 00000152 */ 0000012C 2F0B move.l -[A7], A3 0000012E 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 00000132 558F subq.l A7, 2 00000134 2F13 move.l -[A7], [A3] 00000136 7000 moveq.l D0, 0x00 00000138 3F00 move.w -[A7], D0 0000013A 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 0000013E 4A1F tst.b [A7]+ 00000140 6716 beq +0x18 /* 00000158 */ 00000142 2F13 move.l -[A7], [A3] 00000144 7000 moveq.l D0, 0x00 00000146 3F00 move.w -[A7], D0 00000148 7200 moveq.l D1, 0x00 0000014A 1F01 move.b -[A7], D1 0000014C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 00000150 6006 bra +0x8 /* 00000158 */ label00000152: 00000152 2F0B move.l -[A7], A3 00000154 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */] label00000158: 00000158 2853 movea.l A4, [A3] 0000015A 4A2D DF0C tst.b [A5 - 0x20F4] 0000015E 6712 beq +0x14 /* 00000172 */ 00000160 206D E154 movea.l A0, [A5 - 0x1EAC] 00000164 2050 movea.l A0, [A0] 00000166 2068 0016 movea.l A0, [A0 + 0x16] 0000016A 2050 movea.l A0, [A0] 0000016C 3A28 0020 move.w D5, [A0 + 0x20] 00000170 6002 bra +0x4 /* 00000174 */ label00000172: 00000172 7A01 moveq.l D5, 0x01 label00000174: 00000174 4A2D DF0C tst.b [A5 - 0x20F4] 00000178 673E beq +0x40 /* 000001B8 */ 0000017A 0C45 0001 cmpi.w D5, 0x1 0000017E 6F38 ble +0x3A /* 000001B8 */ 00000180 598F subq.l A7, 4 00000182 3F05 move.w -[A7], D5 00000184 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00000188 205F movea.l A0, [A7]+ 0000018A 2948 001A move.l [A4 + 0x1A], A0 0000018E 2050 movea.l A0, [A0] 00000190 3968 0020 0034 move.w [A4 + 0x34], [A0 + 0x20] 00000196 206C 001A movea.l A0, [A4 + 0x1A] 0000019A 2050 movea.l A0, [A0] 0000019C 4868 0006 pea.l [A0 + 0x6] 000001A0 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */] 000001A4 397C 8000 001E move.w [A4 + 0x1E], 0x8000 000001AA 396D E0F0 0036 move.w [A4 + 0x36], [A5 - 0x1F10] 000001B0 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000001B6 6004 bra +0x6 /* 000001BC */ label000001B8: 000001B8 426C 001E clr.w [A4 + 0x1E] label000001BC: 000001BC 2D6B 0008 FFF4 move.l [A6 - 0xC], [A3 + 0x8] 000001C2 4A2E FFFA tst.b [A6 - 0x6] 000001C6 6748 beq +0x4A /* 00000210 */ 000001C8 4AAE FFF4 tst.l [A6 - 0xC] 000001CC 6742 beq +0x44 /* 00000210 */ 000001CE 558F subq.l A7, 2 000001D0 4EAD 340A jsr [A5 + 0x340A /* export_1661 */] 000001D4 4A1F tst.b [A7]+ 000001D6 6704 beq +0x6 /* 000001DC */ 000001D8 7040 moveq.l D0, 0x40 000001DA 6002 bra +0x4 /* 000001DE */ label000001DC: 000001DC 7000 moveq.l D0, 0x00 label000001DE: 000001DE 4880 ext.w D0 000001E0 3D40 FFDC move.w [A6 - 0x24], D0 000001E4 558F subq.l A7, 2 000001E6 206E FFF4 movea.l A0, [A6 - 0xC] 000001EA 2F10 move.l -[A7], [A0] 000001EC 486C 0016 pea.l [A4 + 0x16] 000001F0 3F2E FFDC move.w -[A7], [A6 - 0x24] 000001F4 7001 moveq.l D0, 0x01 000001F6 1F00 move.b -[A7], D0 000001F8 1F00 move.b -[A7], D0 000001FA 1F00 move.b -[A7], D0 000001FC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000200 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00000204 206E FFF4 movea.l A0, [A6 - 0xC] 00000208 2F10 move.l -[A7], [A0] 0000020A 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] 0000020E 606A bra +0x6C /* 0000027A */ label00000210: 00000210 4AAE FFF4 tst.l [A6 - 0xC] 00000214 6720 beq +0x22 /* 00000236 */ 00000216 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000021A 486C 0016 pea.l [A4 + 0x16] 0000021E 486E FFDE pea.l [A6 - 0x22] 00000222 486E FFF3 pea.l [A6 - 0xD] 00000226 7001 moveq.l D0, 0x01 00000228 1F00 move.b -[A7], D0 0000022A 1F00 move.b -[A7], D0 0000022C 7200 moveq.l D1, 0x00 0000022E 1F01 move.b -[A7], D1 00000230 4EBA 2ABC jsr [PC + 0x2ABC /* 00002CEE */] 00000234 6044 bra +0x46 /* 0000027A */ label00000236: 00000236 486C 0020 pea.l [A4 + 0x20] 0000023A 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */] 0000023E 7000 moveq.l D0, 0x00 00000240 A122 syscall NewHandle, flags=1 00000242 2948 0016 move.l [A4 + 0x16], A0 00000246 486C 0028 pea.l [A4 + 0x28] 0000024A 7000 moveq.l D0, 0x00 0000024C 3F00 move.w -[A7], D0 0000024E 3F00 move.w -[A7], D0 00000250 7248 moveq.l D1, 0x48 00000252 3F01 move.w -[A7], D1 00000254 3F01 move.w -[A7], D1 00000256 A8A7 syscall SetRect 00000258 486C 0028 pea.l [A4 + 0x28] 0000025C 703C moveq.l D0, 0x3C 0000025E 3F00 move.w -[A7], D0 00000260 7220 moveq.l D1, 0x20 00000262 3F01 move.w -[A7], D1 00000264 A8A8 syscall OffsetRect 00000266 486C 0011 pea.l [A4 + 0x11] 0000026A 7000 moveq.l D0, 0x00 0000026C 3F00 move.w -[A7], D0 0000026E 7201 moveq.l D1, 0x01 00000270 1F01 move.b -[A7], D1 00000272 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00000276 6000 0176 bra +0x178 /* 000003EE */ label0000027A: 0000027A 486E FFF4 pea.l [A6 - 0xC] 0000027E 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000282 4A6D E54A tst.w [A5 - 0x1AB6] 00000286 670E beq +0x10 /* 00000296 */ 00000288 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000028C 2F13 move.l -[A7], [A3] 0000028E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */] 00000292 6000 015A bra +0x15C /* 000003EE */ label00000296: 00000296 4A6C 001E tst.w [A4 + 0x1E] 0000029A 6C18 bge +0x1A /* 000002B4 */ 0000029C 206C 001A movea.l A0, [A4 + 0x1A] 000002A0 2050 movea.l A0, [A0] 000002A2 3028 0020 move.w D0, [A0 + 0x20] 000002A6 48C0 ext.l D0 000002A8 2F00 move.l -[A7], D0 000002AA 2F2C 0016 move.l -[A7], [A4 + 0x16] 000002AE 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 000002B2 504F addq.w A7, 8 label000002B4: 000002B4 4A2D E0BE tst.b [A5 - 0x1F42] 000002B8 6608 bne +0xA /* 000002C2 */ 000002BA 486C 0016 pea.l [A4 + 0x16] 000002BE 4EBA 2DB2 jsr [PC + 0x2DB2 /* 00003072 */] label000002C2: 000002C2 41EC 0028 lea.l A0, [A4 + 0x28] 000002C6 43EC 0020 lea.l A1, [A4 + 0x20] 000002CA 20D9 move.l [A0]+, [A1]+ 000002CC 20D9 move.l [A0]+, [A1]+ 000002CE 4A04 tst.b D4 000002D0 663A bne +0x3C /* 0000030C */ 000002D2 4AAE FFFC tst.l [A6 - 0x4] 000002D6 670C beq +0xE /* 000002E4 */ 000002D8 206E FFFC movea.l A0, [A6 - 0x4] 000002DC 0C90 8000 8000 cmpi.l [A0], 0x80008000 000002E2 6728 beq +0x2A /* 0000030C */ label000002E4: 000002E4 4AAE FFFC tst.l [A6 - 0x4] 000002E8 670A beq +0xC /* 000002F4 */ 000002EA 206E FFFC movea.l A0, [A6 - 0x4] 000002EE 2950 0030 move.l [A4 + 0x30], [A0] 000002F2 6006 bra +0x8 /* 000002FA */ label000002F4: 000002F4 7000 moveq.l D0, 0x00 000002F6 2940 0030 move.l [A4 + 0x30], D0 label000002FA: 000002FA 486C 0011 pea.l [A4 + 0x11] 000002FE 7000 moveq.l D0, 0x00 00000300 3F00 move.w -[A7], D0 00000302 7200 moveq.l D1, 0x00 00000304 1F01 move.b -[A7], D1 00000306 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 0000030A 6078 bra +0x7A /* 00000384 */ label0000030C: 0000030C 7004 moveq.l D0, 0x04 0000030E A122 syscall NewHandle, flags=1 00000310 2D48 FFEE move.l [A6 - 0x12], A0 00000314 598F subq.l A7, 4 00000316 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000031A 2F3C 5247 5054 move.l -[A7], 0x52475054 /* 'RGPT' */ 00000320 486E FFE6 pea.l [A6 - 0x1A] 00000324 A9FD syscall GetScrap 00000326 2D5F FFEA move.l [A6 - 0x16], [A7]+ 0000032A 4A04 tst.b D4 0000032C 6728 beq +0x2A /* 00000356 */ 0000032E 4AAE FFEA tst.l [A6 - 0x16] 00000332 6F22 ble +0x24 /* 00000356 */ 00000334 226E FFEE movea.l A1, [A6 - 0x12] 00000338 2051 movea.l A0, [A1] 0000033A 45EC 0030 lea.l A2, [A4 + 0x30] 0000033E 224A movea.l A1, A2 00000340 7004 moveq.l D0, 0x04 00000342 A02E syscall BlockMove/BlockMoveData 00000344 486C 0011 pea.l [A4 + 0x11] 00000348 7000 moveq.l D0, 0x00 0000034A 3F00 move.w -[A7], D0 0000034C 7200 moveq.l D1, 0x00 0000034E 1F01 move.b -[A7], D1 00000350 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00000354 6028 bra +0x2A /* 0000037E */ label00000356: 00000356 486C 0011 pea.l [A4 + 0x11] 0000035A 7000 moveq.l D0, 0x00 0000035C 3F00 move.w -[A7], D0 0000035E 7201 moveq.l D1, 0x01 00000360 1F01 move.b -[A7], D1 00000362 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 00000366 3F2B 0004 move.w -[A7], [A3 + 0x4] 0000036A 4EAD 3342 jsr [A5 + 0x3342 /* export_1636 */] 0000036E 486C 0011 pea.l [A4 + 0x11] 00000372 7000 moveq.l D0, 0x00 00000374 3F00 move.w -[A7], D0 00000376 7200 moveq.l D1, 0x00 00000378 1F01 move.b -[A7], D1 0000037A 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] label0000037E: 0000037E 206E FFEE movea.l A0, [A6 - 0x12] 00000382 A023 syscall DisposHandle/DisposeHandle label00000384: 00000384 4246 clr.w D6 00000386 4247 clr.w D7 00000388 4A6C 0026 tst.w [A4 + 0x26] 0000038C 6E12 bgt +0x14 /* 000003A0 */ 0000038E 302C 0026 move.w D0, [A4 + 0x26] 00000392 48C0 ext.l D0 00000394 4480 neg.l D0 00000396 3E00 move.w D7, D0 00000398 DE7C 0020 add.w D7, 0x20 /* ' ' */ 0000039C DF6C 0032 add.w [A4 + 0x32], D7 label000003A0: 000003A0 4A6C 0024 tst.w [A4 + 0x24] 000003A4 6E12 bgt +0x14 /* 000003B8 */ 000003A6 302C 0024 move.w D0, [A4 + 0x24] 000003AA 48C0 ext.l D0 000003AC 4480 neg.l D0 000003AE 3C00 move.w D6, D0 000003B0 DC7C 0020 add.w D6, 0x20 /* ' ' */ 000003B4 DD6C 0030 add.w [A4 + 0x30], D6 label000003B8: 000003B8 486C 0020 pea.l [A4 + 0x20] 000003BC 3F07 move.w -[A7], D7 000003BE 3F06 move.w -[A7], D6 000003C0 A8A8 syscall OffsetRect 000003C2 4A6C 001E tst.w [A4 + 0x1E] 000003C6 6C10 bge +0x12 /* 000003D8 */ 000003C8 206C 001A movea.l A0, [A4 + 0x1A] 000003CC 2050 movea.l A0, [A0] 000003CE 5C88 addq.l A0, 6 000003D0 43EC 0020 lea.l A1, [A4 + 0x20] 000003D4 20D9 move.l [A0]+, [A1]+ 000003D6 20D9 move.l [A0]+, [A1]+ label000003D8: 000003D8 486C 0028 pea.l [A4 + 0x28] 000003DC 3F07 move.w -[A7], D7 000003DE 3F06 move.w -[A7], D6 000003E0 A8A8 syscall OffsetRect 000003E2 486C 0028 pea.l [A4 + 0x28] 000003E6 70F4 moveq.l D0, 0xFFFFFFF4 000003E8 3F00 move.w -[A7], D0 000003EA 3F00 move.w -[A7], D0 000003EC A8A9 syscall InsetRect label000003EE: 000003EE 558F subq.l A7, 2 000003F0 2F13 move.l -[A7], [A3] 000003F2 4EAD 308A jsr [A5 + 0x308A /* export_1549 */] 000003F6 4A1F tst.b [A7]+ 000003F8 670C beq +0xE /* 00000406 */ 000003FA 3F2B 0004 move.w -[A7], [A3 + 0x4] 000003FE 7001 moveq.l D0, 0x01 00000400 3F00 move.w -[A7], D0 00000402 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00000406: 00000406 4CEE 1CF8 FFBC movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x44] 0000040C 4E5E unlink A6 0000040E 205F movea.l A0, [A7]+ 00000410 5C4F addq.w A7, 6 00000412 4ED0 jmp [A0] 00000414 4E56 0000 link A6, 0 00000418 2F0C move.l -[A7], A4 0000041A 286E 0008 movea.l A4, [A6 + 0x8] 0000041E 4A2C 0001 tst.b [A4 + 0x1] 00000422 6626 bne +0x28 /* 0000044A */ 00000424 4A14 tst.b [A4] 00000426 6714 beq +0x16 /* 0000043C */ 00000428 4AAC 0006 tst.l [A4 + 0x6] 0000042C 671C beq +0x1E /* 0000044A */ 0000042E 2F2C 000E move.l -[A7], [A4 + 0xE] 00000432 203C 0004 0002 move.l D0, 0x40002 00000438 AB1D syscall QDExtensions 0000043A 600E bra +0x10 /* 0000044A */ label0000043C: 0000043C 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000440 486C 0012 pea.l [A4 + 0x12] 00000444 4EBA 309C jsr [PC + 0x309C /* 000034E2 */] 00000448 504F addq.w A7, 8 label0000044A: 0000044A 286E FFFC movea.l A4, [A6 - 0x4] 0000044E 4E5E unlink A6 00000450 2E9F move.l [A7], [A7]+ 00000452 4E75 rts 00000454 4E56 0000 link A6, 0 00000458 2F0C move.l -[A7], A4 0000045A 286E 0008 movea.l A4, [A6 + 0x8] 0000045E 4A2C 0001 tst.b [A4 + 0x1] 00000462 6638 bne +0x3A /* 0000049C */ 00000464 4A14 tst.b [A4] 00000466 6726 beq +0x28 /* 0000048E */ 00000468 4AAC 0006 tst.l [A4 + 0x6] 0000046C 672E beq +0x30 /* 0000049C */ 0000046E 2F2C 000E move.l -[A7], [A4 + 0xE] 00000472 203C 0004 000C move.l D0, 0x4000C 00000478 AB1D syscall QDExtensions 0000047A 558F subq.l A7, 2 0000047C 2F2C 000E move.l -[A7], [A4 + 0xE] 00000480 203C 0004 0001 move.l D0, 0x40001 00000486 AB1D syscall QDExtensions 00000488 4A1F tst.b [A7]+ 0000048A 6610 bne +0x12 /* 0000049C */ 0000048C 600E bra +0x10 /* 0000049C */ label0000048E: 0000048E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000492 486C 0012 pea.l [A4 + 0x12] 00000496 4EBA 30AA jsr [PC + 0x30AA /* 00003542 */] 0000049A 504F addq.w A7, 8 label0000049C: 0000049C 286E FFFC movea.l A4, [A6 - 0x4] 000004A0 4E5E unlink A6 000004A2 2E9F move.l [A7], [A7]+ 000004A4 4E75 rts fn000004A6: 000004A6 4E56 0000 link A6, 0 000004AA 48E7 1008 movem.l -[A7], D3,A4 000004AE 286E 0008 movea.l A4, [A6 + 0x8] 000004B2 4A2C 0001 tst.b [A4 + 0x1] 000004B6 670E beq +0x10 /* 000004C6 */ 000004B8 4AAC 0006 tst.l [A4 + 0x6] 000004BC 57C3 seq D3 000004BE 4403 neg.b D3 000004C0 1D43 000C move.b [A6 + 0xC], D3 000004C4 6026 bra +0x28 /* 000004EC */ label000004C6: 000004C6 4A14 tst.b [A4] 000004C8 670E beq +0x10 /* 000004D8 */ 000004CA 4AAC 0006 tst.l [A4 + 0x6] 000004CE 57C3 seq D3 000004D0 4403 neg.b D3 000004D2 1D43 000C move.b [A6 + 0xC], D3 000004D6 6014 bra +0x16 /* 000004EC */ label000004D8: 000004D8 486C 0012 pea.l [A4 + 0x12] 000004DC 4EBA 304A jsr [PC + 0x304A /* 00003528 */] 000004E0 4A00 tst.b D0 000004E2 57C3 seq D3 000004E4 4403 neg.b D3 000004E6 1D43 000C move.b [A6 + 0xC], D3 000004EA 584F addq.w A7, 4 label000004EC: 000004EC 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000004F2 4E5E unlink A6 000004F4 2E9F move.l [A7], [A7]+ 000004F6 4E75 rts fn000004F8: 000004F8 4E56 0000 link A6, 0 000004FC 2F0C move.l -[A7], A4 000004FE 286E 000C movea.l A4, [A6 + 0xC] 00000502 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000506 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000050A 4EBA 001A jsr [PC + 0x1A /* 00000526 */] 0000050E 2F0C move.l -[A7], A4 00000510 A87B syscall ClipRect 00000512 2F0C move.l -[A7], A4 00000514 4EBA 2AD6 jsr [PC + 0x2AD6 /* 00002FEC */] 00000518 286E FFFC movea.l A4, [A6 - 0x4] 0000051C 4E5E unlink A6 0000051E 205F movea.l A0, [A7]+ 00000520 4FEF 000C lea.l A7, [A7 + 0xC] 00000524 4ED0 jmp [A0] fn00000526: 00000526 4E56 0000 link A6, 0 0000052A 48E7 0018 movem.l -[A7], A3,A4 0000052E 266E 000C movea.l A3, [A6 + 0xC] 00000532 286E 0008 movea.l A4, [A6 + 0x8] 00000536 4A13 tst.b [A3] 00000538 6720 beq +0x22 /* 0000055A */ 0000053A 2F0C move.l -[A7], A4 0000053C 486C 0004 pea.l [A4 + 0x4] 00000540 203C 0008 0005 move.l D0, 0x80005 00000546 AB1D syscall QDExtensions 00000548 2F2B 0006 move.l -[A7], [A3 + 0x6] 0000054C 7000 moveq.l D0, 0x00 0000054E 2F00 move.l -[A7], D0 00000550 203C 0008 0006 move.l D0, 0x80006 00000556 AB1D syscall QDExtensions 00000558 601E bra +0x20 /* 00000578 */ label0000055A: 0000055A 2F0C move.l -[A7], A4 0000055C A874 syscall GetPort 0000055E 2F2B 0006 move.l -[A7], [A3 + 0x6] 00000562 A873 syscall SetPort 00000564 4A2D DF0C tst.b [A5 - 0x20F4] 00000568 670E beq +0x10 /* 00000578 */ 0000056A 598F subq.l A7, 4 0000056C AA32 syscall GetGDevice 0000056E 295F 0004 move.l [A4 + 0x4], [A7]+ 00000572 2F2D E154 move.l -[A7], [A5 - 0x1EAC] 00000576 AA31 syscall SetGDevice label00000578: 00000578 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000057E 4E5E unlink A6 00000580 205F movea.l A0, [A7]+ 00000582 504F addq.w A7, 8 00000584 4ED0 jmp [A0] fn00000586: 00000586 4E56 0000 link A6, 0 0000058A 2F0C move.l -[A7], A4 0000058C 286E 0008 movea.l A4, [A6 + 0x8] 00000590 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00000594 2040 movea.l A0, D0 00000596 4868 0010 pea.l [A0 + 0x10] 0000059A A87B syscall ClipRect 0000059C 206E 000C movea.l A0, [A6 + 0xC] 000005A0 4A10 tst.b [A0] 000005A2 6710 beq +0x12 /* 000005B4 */ 000005A4 2F14 move.l -[A7], [A4] 000005A6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000005AA 203C 0008 0006 move.l D0, 0x80006 000005B0 AB1D syscall QDExtensions 000005B2 6010 bra +0x12 /* 000005C4 */ label000005B4: 000005B4 2F14 move.l -[A7], [A4] 000005B6 A873 syscall SetPort 000005B8 4A2D DF0C tst.b [A5 - 0x20F4] 000005BC 6706 beq +0x8 /* 000005C4 */ 000005BE 2F2C 0004 move.l -[A7], [A4 + 0x4] 000005C2 AA31 syscall SetGDevice label000005C4: 000005C4 286E FFFC movea.l A4, [A6 - 0x4] 000005C8 4E5E unlink A6 000005CA 205F movea.l A0, [A7]+ 000005CC 504F addq.w A7, 8 000005CE 4ED0 jmp [A0] 000005D0 4E56 FFFE link A6, -0x0002 000005D4 48E7 0018 movem.l -[A7], A3,A4 000005D8 266E 000C movea.l A3, [A6 + 0xC] 000005DC 286E 0010 movea.l A4, [A6 + 0x10] 000005E0 4A2C 0001 tst.b [A4 + 0x1] 000005E4 671C beq +0x1E /* 00000602 */ 000005E6 206C 0006 movea.l A0, [A4 + 0x6] 000005EA 4868 0002 pea.l [A0 + 0x2] 000005EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005F2 2F0B move.l -[A7], A3 000005F4 2F0B move.l -[A7], A3 000005F6 7000 moveq.l D0, 0x00 000005F8 3F00 move.w -[A7], D0 000005FA 7200 moveq.l D1, 0x00 000005FC 2F01 move.l -[A7], D1 000005FE A8EC syscall CopyBits 00000600 605E bra +0x60 /* 00000660 */ label00000602: 00000602 4A14 tst.b [A4] 00000604 671A beq +0x1C /* 00000620 */ 00000606 206C 000E movea.l A0, [A4 + 0xE] 0000060A 2F10 move.l -[A7], [A0] 0000060C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000610 2F0B move.l -[A7], A3 00000612 2F0B move.l -[A7], A3 00000614 7000 moveq.l D0, 0x00 00000616 3F00 move.w -[A7], D0 00000618 7200 moveq.l D1, 0x00 0000061A 2F01 move.l -[A7], D1 0000061C A8EC syscall CopyBits 0000061E 6040 bra +0x42 /* 00000660 */ label00000620: 00000620 486E FFFF pea.l [A6 - 0x1] 00000624 486C 0012 pea.l [A4 + 0x12] 00000628 4EBA 30D6 jsr [PC + 0x30D6 /* 00003700 */] 0000062C 486C 0012 pea.l [A4 + 0x12] 00000630 4EBA 311A jsr [PC + 0x311A /* 0000374C */] 00000634 588F addq.l A7, 4 00000636 2F00 move.l -[A7], D0 00000638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000063C 2F0B move.l -[A7], A3 0000063E 2F0B move.l -[A7], A3 00000640 7000 moveq.l D0, 0x00 00000642 3F00 move.w -[A7], D0 00000644 7200 moveq.l D1, 0x00 00000646 2F01 move.l -[A7], D1 00000648 A8EC syscall CopyBits 0000064A 102E FFFF move.b D0, [A6 - 0x1] 0000064E 4880 ext.w D0 00000650 48C0 ext.l D0 00000652 2F00 move.l -[A7], D0 00000654 486C 0012 pea.l [A4 + 0x12] 00000658 4EBA 30D0 jsr [PC + 0x30D0 /* 0000372A */] 0000065C 4FEF 0010 lea.l A7, [A7 + 0x10] label00000660: 00000660 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA] 00000666 4E5E unlink A6 00000668 205F movea.l A0, [A7]+ 0000066A 4FEF 000C lea.l A7, [A7 + 0xC] 0000066E 4ED0 jmp [A0] fn00000670: 00000670 4E56 0000 link A6, 0 00000674 48E7 0118 movem.l -[A7], D7,A3,A4 00000678 266E 000C movea.l A3, [A6 + 0xC] 0000067C 4A13 tst.b [A3] 0000067E 6708 beq +0xA /* 00000688 */ 00000680 206B 000E movea.l A0, [A3 + 0xE] 00000684 2850 movea.l A4, [A0] 00000686 600C bra +0xE /* 00000694 */ label00000688: 00000688 4A6B 001A tst.w [A3 + 0x1A] 0000068C 6C46 bge +0x48 /* 000006D4 */ 0000068E 206B 0016 movea.l A0, [A3 + 0x16] 00000692 2850 movea.l A4, [A0] label00000694: 00000694 7008 moveq.l D0, 0x08 00000696 B06C 0020 cmp.w D0, [A4 + 0x20] 0000069A 6D38 blt +0x3A /* 000006D4 */ 0000069C 7001 moveq.l D0, 0x01 0000069E B06C 0020 cmp.w D0, [A4 + 0x20] 000006A2 6C30 bge +0x32 /* 000006D4 */ 000006A4 206E 0008 movea.l A0, [A6 + 0x8] 000006A8 2050 movea.l A0, [A0] 000006AA 302C 0020 move.w D0, [A4 + 0x20] 000006AE B068 0020 cmp.w D0, [A0 + 0x20] 000006B2 6620 bne +0x22 /* 000006D4 */ 000006B4 206E 0008 movea.l A0, [A6 + 0x8] 000006B8 2050 movea.l A0, [A0] 000006BA 2068 002A movea.l A0, [A0 + 0x2A] 000006BE 2050 movea.l A0, [A0] 000006C0 2E10 move.l D7, [A0] 000006C2 206C 002A movea.l A0, [A4 + 0x2A] 000006C6 2050 movea.l A0, [A0] 000006C8 BE90 cmp.l D7, [A0] 000006CA 6708 beq +0xA /* 000006D4 */ 000006CC 206C 002A movea.l A0, [A4 + 0x2A] 000006D0 2050 movea.l A0, [A0] 000006D2 2087 move.l [A0], D7 label000006D4: 000006D4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000006DA 4E5E unlink A6 000006DC 205F movea.l A0, [A7]+ 000006DE 504F addq.w A7, 8 000006E0 4ED0 jmp [A0] 000006E2 4E56 0000 link A6, 0 000006E6 2F0C move.l -[A7], A4 000006E8 286E 0008 movea.l A4, [A6 + 0x8] 000006EC 4A14 tst.b [A4] 000006EE 670E beq +0x10 /* 000006FE */ 000006F0 206C 000E movea.l A0, [A4 + 0xE] 000006F4 2050 movea.l A0, [A0] 000006F6 3D68 0020 000C move.w [A6 + 0xC], [A0 + 0x20] 000006FC 600E bra +0x10 /* 0000070C */ label000006FE: 000006FE 486C 0012 pea.l [A4 + 0x12] 00000702 4EBA 2E8A jsr [PC + 0x2E8A /* 0000358E */] 00000706 3D40 000C move.w [A6 + 0xC], D0 0000070A 584F addq.w A7, 4 label0000070C: 0000070C 286E FFFC movea.l A4, [A6 - 0x4] 00000710 4E5E unlink A6 00000712 2E9F move.l [A7], [A7]+ 00000714 4E75 rts 00000716 4E56 0000 link A6, 0 0000071A 2F0C move.l -[A7], A4 0000071C 286E 0008 movea.l A4, [A6 + 0x8] 00000720 4A14 tst.b [A4] 00000722 670A beq +0xC /* 0000072E */ 00000724 206C 000E movea.l A0, [A4 + 0xE] 00000728 2D50 000C move.l [A6 + 0xC], [A0] 0000072C 600E bra +0x10 /* 0000073C */ label0000072E: 0000072E 486C 0012 pea.l [A4 + 0x12] 00000732 4EBA 3018 jsr [PC + 0x3018 /* 0000374C */] 00000736 2D40 000C move.l [A6 + 0xC], D0 0000073A 584F addq.w A7, 4 label0000073C: 0000073C 286E FFFC movea.l A4, [A6 - 0x4] 00000740 4E5E unlink A6 00000742 2E9F move.l [A7], [A7]+ 00000744 4E75 rts fn00000746: 00000746 4E56 0000 link A6, 0 0000074A 2F0C move.l -[A7], A4 0000074C 286E 0008 movea.l A4, [A6 + 0x8] 00000750 4A14 tst.b [A4] 00000752 6708 beq +0xA /* 0000075C */ 00000754 2D6C 000E 000C move.l [A6 + 0xC], [A4 + 0xE] 0000075A 6006 bra +0x8 /* 00000762 */ label0000075C: 0000075C 2D6C 0016 000C move.l [A6 + 0xC], [A4 + 0x16] label00000762: 00000762 286E FFFC movea.l A4, [A6 - 0x4] 00000766 4E5E unlink A6 00000768 2E9F move.l [A7], [A7]+ 0000076A 4E75 rts 0000076C 4E56 0000 link A6, 0 00000770 2F0C move.l -[A7], A4 00000772 286E 0008 movea.l A4, [A6 + 0x8] 00000776 4A14 tst.b [A4] 00000778 6708 beq +0xA /* 00000782 */ 0000077A 206C 000E movea.l A0, [A4 + 0xE] 0000077E A029 syscall HLock 00000780 6006 bra +0x8 /* 00000788 */ label00000782: 00000782 206C 0016 movea.l A0, [A4 + 0x16] 00000786 A029 syscall HLock label00000788: 00000788 286E FFFC movea.l A4, [A6 - 0x4] 0000078C 4E5E unlink A6 0000078E 2E9F move.l [A7], [A7]+ 00000790 4E75 rts 00000792 4E56 0000 link A6, 0 00000796 2F0C move.l -[A7], A4 00000798 286E 0008 movea.l A4, [A6 + 0x8] 0000079C 4A14 tst.b [A4] 0000079E 6708 beq +0xA /* 000007A8 */ 000007A0 206C 000E movea.l A0, [A4 + 0xE] 000007A4 A02A syscall HUnlock 000007A6 6006 bra +0x8 /* 000007AE */ label000007A8: 000007A8 206C 0016 movea.l A0, [A4 + 0x16] 000007AC A02A syscall HUnlock label000007AE: 000007AE 286E FFFC movea.l A4, [A6 - 0x4] 000007B2 4E5E unlink A6 000007B4 2E9F move.l [A7], [A7]+ 000007B6 4E75 rts fn000007B8: 000007B8 4E56 0000 link A6, 0 000007BC 2F0C move.l -[A7], A4 000007BE 286E 0008 movea.l A4, [A6 + 0x8] 000007C2 4A2C 0001 tst.b [A4 + 0x1] 000007C6 6668 bne +0x6A /* 00000830 */ 000007C8 4A14 tst.b [A4] 000007CA 672C beq +0x2E /* 000007F8 */ 000007CC 4AAC 0006 tst.l [A4 + 0x6] 000007D0 671A beq +0x1C /* 000007EC */ 000007D2 7000 moveq.l D0, 0x00 000007D4 2F00 move.l -[A7], D0 000007D6 2F2C 000A move.l -[A7], [A4 + 0xA] 000007DA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000007DE 2F2C 0006 move.l -[A7], [A4 + 0x6] 000007E2 203C 0004 0004 move.l D0, 0x40004 000007E8 AB1D syscall QDExtensions 000007EA 504F addq.w A7, 8 label000007EC: 000007EC 7000 moveq.l D0, 0x00 000007EE 2940 0006 move.l [A4 + 0x6], D0 000007F2 2940 000A move.l [A4 + 0xA], D0 000007F6 6038 bra +0x3A /* 00000830 */ label000007F8: 000007F8 4AAC 0006 tst.l [A4 + 0x6] 000007FC 671E beq +0x20 /* 0000081C */ 000007FE 4A2D DF0C tst.b [A5 - 0x20F4] 00000802 6712 beq +0x14 /* 00000816 */ 00000804 206C 0006 movea.l A0, [A4 + 0x6] 00000808 7000 moveq.l D0, 0x00 0000080A 2140 0002 move.l [A0 + 0x2], D0 0000080E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000812 A87D syscall ClosePort 00000814 6006 bra +0x8 /* 0000081C */ label00000816: 00000816 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000081A A87D syscall ClosePort label0000081C: 0000081C 7000 moveq.l D0, 0x00 0000081E 2940 0006 move.l [A4 + 0x6], D0 00000822 2940 000A move.l [A4 + 0xA], D0 00000826 486C 0012 pea.l [A4 + 0x12] 0000082A 4EBA 2F46 jsr [PC + 0x2F46 /* 00003772 */] 0000082E 584F addq.w A7, 4 label00000830: 00000830 286E FFFC movea.l A4, [A6 - 0x4] 00000834 4E5E unlink A6 00000836 2E9F move.l [A7], [A7]+ 00000838 4E75 rts 0000083A 4E56 0000 link A6, 0 0000083E 2F0C move.l -[A7], A4 00000840 286E 0008 movea.l A4, [A6 + 0x8] 00000844 7000 moveq.l D0, 0x00 00000846 2940 000A move.l [A4 + 0xA], D0 0000084A 4254 clr.w [A4] 0000084C 2940 0006 move.l [A4 + 0x6], D0 00000850 486C 0012 pea.l [A4 + 0x12] 00000854 4EBA 2E96 jsr [PC + 0x2E96 /* 000036EC */] 00000858 286E FFFC movea.l A4, [A6 - 0x4] 0000085C 4E5E unlink A6 0000085E 2E9F move.l [A7], [A7]+ 00000860 4E75 rts fn00000862: 00000862 4E56 0000 link A6, 0 00000866 2F0C move.l -[A7], A4 00000868 286E 000C movea.l A4, [A6 + 0xC] 0000086C 41EC 0024 lea.l A0, [A4 + 0x24] 00000870 2948 0006 move.l [A4 + 0x6], A0 00000874 4A2D DF0C tst.b [A5 - 0x20F4] 00000878 6712 beq +0x14 /* 0000088C */ 0000087A 2F08 move.l -[A7], A0 0000087C AA00 syscall OpenCPort 0000087E 206C 0006 movea.l A0, [A4 + 0x6] 00000882 4868 0002 pea.l [A0 + 0x2] 00000886 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000088A 6006 bra +0x8 /* 00000892 */ label0000088C: 0000088C 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000890 A86F syscall OpenPort label00000892: 00000892 206E 0008 movea.l A0, [A6 + 0x8] 00000896 226C 0006 movea.l A1, [A4 + 0x6] 0000089A 43E9 0010 lea.l A1, [A1 + 0x10] 0000089E 22D8 move.l [A1]+, [A0]+ 000008A0 22D8 move.l [A1]+, [A0]+ 000008A2 286E FFFC movea.l A4, [A6 - 0x4] 000008A6 4E5E unlink A6 000008A8 205F movea.l A0, [A7]+ 000008AA 504F addq.w A7, 8 000008AC 4ED0 jmp [A0] fn000008AE: 000008AE 4E56 0000 link A6, 0 000008B2 2F07 move.l -[A7], D7 000008B4 4A2D DF0C tst.b [A5 - 0x20F4] 000008B8 6708 beq +0xA /* 000008C2 */ 000008BA 2E3C 0001 ADB0 move.l D7, 0x1ADB0 000008C0 6006 bra +0x8 /* 000008C8 */ label000008C2: 000008C2 2E3C 0000 4E20 move.l D7, 0x4E20 /* 'N ' */ label000008C8: 000008C8 A01C syscall FreeMem 000008CA BE80 cmp.l D7, D0 000008CC 6F0E ble +0x10 /* 000008DC */ 000008CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D2 4EBA FEE4 jsr [PC - 0x11C /* 000007B8 */] 000008D6 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 label000008DC: 000008DC 2E2E FFFC move.l D7, [A6 - 0x4] 000008E0 4E5E unlink A6 000008E2 2E9F move.l [A7], [A7]+ 000008E4 4E75 rts fn000008E6: 000008E6 4E56 0000 link A6, 0 000008EA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000008EE 266E 000A movea.l A3, [A6 + 0xA] 000008F2 286E 000E movea.l A4, [A6 + 0xE] 000008F6 558F subq.l A7, 2 000008F8 2F0B move.l -[A7], A3 000008FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000008FE 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00000902 301F move.w D0, [A7]+ 00000904 48C0 ext.l D0 00000906 2C00 move.l D6, D0 00000908 302B 0004 move.w D0, [A3 + 0x4] 0000090C 48C0 ext.l D0 0000090E 3213 move.w D1, [A3] 00000910 48C1 ext.l D1 00000912 9081 sub.l D0, D1 00000914 2200 move.l D1, D0 00000916 2006 move.l D0, D6 00000918 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 0000091C 2E00 move.l D7, D0 0000091E 4AAC 0006 tst.l [A4 + 0x6] 00000922 6638 bne +0x3A /* 0000095C */ 00000924 7000 moveq.l D0, 0x00 00000926 2F00 move.l -[A7], D0 00000928 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 0000092C 1C00 move.b D6, D0 0000092E 558F subq.l A7, 2 00000930 486C 0006 pea.l [A4 + 0x6] 00000934 7000 moveq.l D0, 0x00 00000936 3F00 move.w -[A7], D0 00000938 2F0B move.l -[A7], A3 0000093A 7200 moveq.l D1, 0x00 0000093C 2F01 move.l -[A7], D1 0000093E 2F01 move.l -[A7], D1 00000940 7002 moveq.l D0, 0x02 00000942 2F00 move.l -[A7], D0 00000944 203C 0016 0000 move.l D0, 0x160000 0000094A AB1D syscall QDExtensions 0000094C 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00000950 7000 moveq.l D0, 0x00 00000952 1006 move.b D0, D6 00000954 2F00 move.l -[A7], D0 00000956 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 0000095A 504F addq.w A7, 8 label0000095C: 0000095C 4A6D E54A tst.w [A5 - 0x1AB6] 00000960 661A bne +0x1C /* 0000097C */ 00000962 598F subq.l A7, 4 00000964 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000968 4EAD 3432 jsr [A5 + 0x3432 /* export_1666 */] 0000096C 295F 000E move.l [A4 + 0xE], [A7]+ 00000970 7000 moveq.l D0, 0x00 00000972 2F00 move.l -[A7], D0 00000974 2F07 move.l -[A7], D7 00000976 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 0000097A 504F addq.w A7, 8 label0000097C: 0000097C 4A6D E54A tst.w [A5 - 0x1AB6] 00000980 6606 bne +0x8 /* 00000988 */ 00000982 2947 000A move.l [A4 + 0xA], D7 00000986 600A bra +0xC /* 00000992 */ label00000988: 00000988 7000 moveq.l D0, 0x00 0000098A 2940 000A move.l [A4 + 0xA], D0 0000098E 2940 0006 move.l [A4 + 0x6], D0 label00000992: 00000992 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000998 4E5E unlink A6 0000099A 205F movea.l A0, [A7]+ 0000099C 4FEF 000A lea.l A7, [A7 + 0xA] 000009A0 4ED0 jmp [A0] 000009A2 4E56 FFF4 link A6, -0x000C 000009A6 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000009AA 286E 000C movea.l A4, [A6 + 0xC] 000009AE 206E 0008 movea.l A0, [A6 + 0x8] 000009B2 43EE FFF4 lea.l A1, [A6 - 0xC] 000009B6 22D8 move.l [A1]+, [A0]+ 000009B8 22D8 move.l [A1]+, [A0]+ 000009BA 486E FFFC pea.l [A6 - 0x4] 000009BE A874 syscall GetPort 000009C0 4A2D DF0C tst.b [A5 - 0x20F4] 000009C4 670C beq +0xE /* 000009D2 */ 000009C6 598F subq.l A7, 4 000009C8 AA32 syscall GetGDevice 000009CA 265F movea.l A3, [A7]+ 000009CC 2F2D E154 move.l -[A7], [A5 - 0x1EAC] 000009D0 AA31 syscall SetGDevice label000009D2: 000009D2 426D E54A clr.w [A5 - 0x1AB6] 000009D6 4A2D DF0C tst.b [A5 - 0x20F4] 000009DA 6712 beq +0x14 /* 000009EE */ 000009DC 206D E154 movea.l A0, [A5 - 0x1EAC] 000009E0 2050 movea.l A0, [A0] 000009E2 2068 0016 movea.l A0, [A0 + 0x16] 000009E6 2050 movea.l A0, [A0] 000009E8 3E28 0020 move.w D7, [A0 + 0x20] 000009EC 6002 bra +0x4 /* 000009F0 */ label000009EE: 000009EE 7E01 moveq.l D7, 0x01 label000009F0: 000009F0 7000 moveq.l D0, 0x00 000009F2 2F00 move.l -[A7], D0 000009F4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000009F8 1C00 move.b D6, D0 000009FA 2F0C move.l -[A7], A4 000009FC 4EBA FDBA jsr [PC - 0x246 /* 000007B8 */] 00000A00 4A2C 0001 tst.b [A4 + 0x1] 00000A04 584F addq.w A7, 4 00000A06 6600 00AC bne +0xAE /* 00000AB4 */ 00000A0A 4A14 tst.b [A4] 00000A0C 6742 beq +0x44 /* 00000A50 */ 00000A0E 2F0C move.l -[A7], A4 00000A10 486E FFF4 pea.l [A6 - 0xC] 00000A14 3F07 move.w -[A7], D7 00000A16 4EBA FECE jsr [PC - 0x132 /* 000008E6 */] 00000A1A 4A6D E54A tst.w [A5 - 0x1AB6] 00000A1E 6600 0094 bne +0x96 /* 00000AB4 */ 00000A22 206C 0006 movea.l A0, [A4 + 0x6] 00000A26 4868 0010 pea.l [A0 + 0x10] 00000A2A 3028 0012 move.w D0, [A0 + 0x12] 00000A2E 48C0 ext.l D0 00000A30 4480 neg.l D0 00000A32 3F00 move.w -[A7], D0 00000A34 3028 0012 move.w D0, [A0 + 0x12] 00000A38 48C0 ext.l D0 00000A3A 4480 neg.l D0 00000A3C 3F00 move.w -[A7], D0 00000A3E A8A8 syscall OffsetRect 00000A40 206C 0006 movea.l A0, [A4 + 0x6] 00000A44 2F08 move.l -[A7], A0 00000A46 4868 0010 pea.l [A0 + 0x10] 00000A4A 4EAD 33DA jsr [A5 + 0x33DA /* export_1655 */] 00000A4E 6064 bra +0x66 /* 00000AB4 */ label00000A50: 00000A50 486E FFF4 pea.l [A6 - 0xC] 00000A54 302E FFF6 move.w D0, [A6 - 0xA] 00000A58 48C0 ext.l D0 00000A5A 4480 neg.l D0 00000A5C 3F00 move.w -[A7], D0 00000A5E 302E FFF4 move.w D0, [A6 - 0xC] 00000A62 48C0 ext.l D0 00000A64 4480 neg.l D0 00000A66 3F00 move.w -[A7], D0 00000A68 A8A8 syscall OffsetRect 00000A6A 48C7 ext.l D7 00000A6C 2F07 move.l -[A7], D7 00000A6E 486E FFF4 pea.l [A6 - 0xC] 00000A72 486C 0012 pea.l [A4 + 0x12] 00000A76 4EBA 2B3C jsr [PC + 0x2B3C /* 000035B4 */] 00000A7A 3B40 E54A move.w [A5 - 0x1AB6], D0 00000A7E 4FEF 000C lea.l A7, [A7 + 0xC] 00000A82 6630 bne +0x32 /* 00000AB4 */ 00000A84 2F0C move.l -[A7], A4 00000A86 486E FFF4 pea.l [A6 - 0xC] 00000A8A 4EBA FDD6 jsr [PC - 0x22A /* 00000862 */] 00000A8E 206C 0006 movea.l A0, [A4 + 0x6] 00000A92 2F08 move.l -[A7], A0 00000A94 4868 0010 pea.l [A0 + 0x10] 00000A98 4EAD 33DA jsr [A5 + 0x33DA /* export_1655 */] 00000A9C 7000 moveq.l D0, 0x00 00000A9E 2F00 move.l -[A7], D0 00000AA0 486C 0012 pea.l [A4 + 0x12] 00000AA4 4EBA 2A9C jsr [PC + 0x2A9C /* 00003542 */] 00000AA8 486C 0012 pea.l [A4 + 0x12] 00000AAC 4EBA 2C18 jsr [PC + 0x2C18 /* 000036C6 */] 00000AB0 4FEF 000C lea.l A7, [A7 + 0xC] label00000AB4: 00000AB4 4A6D E54A tst.w [A5 - 0x1AB6] 00000AB8 6606 bne +0x8 /* 00000AC0 */ 00000ABA 2F0C move.l -[A7], A4 00000ABC 4EBA FDF0 jsr [PC - 0x210 /* 000008AE */] label00000AC0: 00000AC0 0C47 0001 cmpi.w D7, 0x1 00000AC4 56C3 sne D3 00000AC6 4403 neg.b D3 00000AC8 1B43 E55E move.b [A5 - 0x1AA2], D3 00000ACC 486D DF0C pea.l [A5 - 0x20F4] 00000AD0 7001 moveq.l D0, 0x01 00000AD2 1F00 move.b -[A7], D0 00000AD4 4EAD 3562 jsr [A5 + 0x3562 /* export_1704 */] 00000AD8 7000 moveq.l D0, 0x00 00000ADA 1006 move.b D0, D6 00000ADC 2F00 move.l -[A7], D0 00000ADE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00000AE2 4A2D DF0C tst.b [A5 - 0x20F4] 00000AE6 584F addq.w A7, 4 00000AE8 6704 beq +0x6 /* 00000AEE */ 00000AEA 2F0B move.l -[A7], A3 00000AEC AA31 syscall SetGDevice label00000AEE: 00000AEE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AF2 A873 syscall SetPort 00000AF4 41EC 0090 lea.l A0, [A4 + 0x90] 00000AF8 43EE FFF4 lea.l A1, [A6 - 0xC] 00000AFC 20D9 move.l [A0]+, [A1]+ 00000AFE 20D9 move.l [A0]+, [A1]+ 00000B00 4CEE 18C8 FFE0 movem.l D3,D6,D7,A3,A4, [A6 - 0x20] 00000B06 4E5E unlink A6 00000B08 205F movea.l A0, [A7]+ 00000B0A 504F addq.w A7, 8 00000B0C 4ED0 jmp [A0] 00000B0E 4E56 0000 link A6, 0 00000B12 4E5E unlink A6 00000B14 4E75 rts fn00000B16: 00000B16 4E56 0000 link A6, 0 00000B1A 2F0C move.l -[A7], A4 00000B1C 286E 0008 movea.l A4, [A6 + 0x8] 00000B20 558F subq.l A7, 2 00000B22 486D DF1A pea.l [A5 - 0x20E6] 00000B26 A8AE syscall EmptyRect 00000B28 4A1F tst.b [A7]+ 00000B2A 670C beq +0xE /* 00000B38 */ 00000B2C 41ED DF1A lea.l A0, [A5 - 0x20E6] 00000B30 224C movea.l A1, A4 00000B32 20D9 move.l [A0]+, [A1]+ 00000B34 20D9 move.l [A0]+, [A1]+ 00000B36 600C bra +0xE /* 00000B44 */ label00000B38: 00000B38 486D DF1A pea.l [A5 - 0x20E6] 00000B3C 2F0C move.l -[A7], A4 00000B3E 486D DF1A pea.l [A5 - 0x20E6] 00000B42 A8AB syscall UnionRect label00000B44: 00000B44 558F subq.l A7, 2 00000B46 486D DF1A pea.l [A5 - 0x20E6] 00000B4A 486D DF0E pea.l [A5 - 0x20F2] 00000B4E 486D DF1A pea.l [A5 - 0x20E6] 00000B52 A8AA syscall SectRect 00000B54 544F addq.w A7, 2 00000B56 286E FFFC movea.l A4, [A6 - 0x4] 00000B5A 4E5E unlink A6 00000B5C 2E9F move.l [A7], [A7]+ 00000B5E 4E75 rts fn00000B60: 00000B60 4E56 FFE4 link A6, -0x001C 00000B64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B68 7000 moveq.l D0, 0x00 00000B6A 2F00 move.l -[A7], D0 00000B6C 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00000B70 486E FFE4 pea.l [A6 - 0x1C] 00000B74 4EBA 0008 jsr [PC + 0x8 /* 00000B7E */] 00000B78 4E5E unlink A6 00000B7A 2E9F move.l [A7], [A7]+ 00000B7C 4E75 rts fn00000B7E: 00000B7E 4E56 0000 link A6, 0 00000B82 48E7 0118 movem.l -[A7], D7,A3,A4 00000B86 266E 000C movea.l A3, [A6 + 0xC] 00000B8A 3E2E 0016 move.w D7, [A6 + 0x16] 00000B8E 286E 0008 movea.l A4, [A6 + 0x8] 00000B92 296E 0010 0004 move.l [A4 + 0x4], [A6 + 0x10] 00000B98 294B 0010 move.l [A4 + 0x10], A3 00000B9C 396E 0014 0016 move.w [A4 + 0x16], [A6 + 0x14] 00000BA2 3947 0018 move.w [A4 + 0x18], D7 00000BA6 48C7 ext.l D7 00000BA8 2007 move.l D0, D7 00000BAA 5980 subq.l D0, 4 00000BAC E588 lsl D0, 2 00000BAE 2200 move.l D1, D0 00000BB0 E588 lsl D0, 2 00000BB2 D081 add.l D0, D1 00000BB4 43EB 0580 lea.l A1, [A3 + 0x580] 00000BB8 41F1 0800 lea.l A0, [A1 + D0] 00000BBC 2888 move.l [A4], A0 00000BBE 1028 0001 move.b D0, [A0 + 0x1] 00000BC2 4880 ext.w D0 00000BC4 3940 0014 move.w [A4 + 0x14], D0 00000BC8 6750 beq +0x52 /* 00000C1A */ 00000BCA 7000 moveq.l D0, 0x00 00000BCC 2940 000C move.l [A4 + 0xC], D0 00000BD0 322C 0014 move.w D1, [A4 + 0x14] 00000BD4 7401 moveq.l D2, 0x01 00000BD6 E3AA lsl D2, D1 00000BD8 C4BC 0001 0F82 and.l D2, 0x10F82 00000BDE 6720 beq +0x22 /* 00000C00 */ 00000BE0 558F subq.l A7, 2 00000BE2 2054 movea.l A0, [A4] 00000BE4 3F28 0006 move.w -[A7], [A0 + 0x6] 00000BE8 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00000BEC 4A1F tst.b [A7]+ 00000BEE 6710 beq +0x12 /* 00000C00 */ 00000BF0 598F subq.l A7, 4 00000BF2 2054 movea.l A0, [A4] 00000BF4 3F28 0006 move.w -[A7], [A0 + 0x6] 00000BF8 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000BFC 295F 000C move.l [A4 + 0xC], [A7]+ label00000C00: 00000C00 48C7 ext.l D7 00000C02 2007 move.l D0, D7 00000C04 5D80 subq.l D0, 6 00000C06 E780 asl D0, 3 00000C08 43EB 0968 lea.l A1, [A3 + 0x968] 00000C0C 41F1 0800 lea.l A0, [A1 + D0] 00000C10 2948 0008 move.l [A4 + 0x8], A0 00000C14 2F0C move.l -[A7], A4 00000C16 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00000C1A: 00000C1A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000C20 4E5E unlink A6 00000C22 205F movea.l A0, [A7]+ 00000C24 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C28 4ED0 jmp [A0] fn00000C2A: 00000C2A 4E56 FFDC link A6, -0x0024 00000C2E 48E7 1138 movem.l -[A7], D3,D7,A2,A3,A4 00000C32 286E 000C movea.l A4, [A6 + 0xC] 00000C36 206E 0008 movea.l A0, [A6 + 0x8] 00000C3A 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C3E 22D8 move.l [A1]+, [A0]+ 00000C40 22D8 move.l [A1]+, [A0]+ 00000C42 43EC 108C lea.l A1, [A4 + 0x108C] 00000C46 2049 movea.l A0, A1 00000C48 7000 moveq.l D0, 0x00 00000C4A 20C0 move.l [A0]+, D0 00000C4C 2080 move.l [A0], D0 00000C4E 43EC 1294 lea.l A1, [A4 + 0x1294] 00000C52 2049 movea.l A0, A1 00000C54 7000 moveq.l D0, 0x00 00000C56 20C0 move.l [A0]+, D0 00000C58 2080 move.l [A0], D0 00000C5A 43EC 129C lea.l A1, [A4 + 0x129C] 00000C5E 2049 movea.l A0, A1 00000C60 7000 moveq.l D0, 0x00 00000C62 20C0 move.l [A0]+, D0 00000C64 2080 move.l [A0], D0 00000C66 43EC 1374 lea.l A1, [A4 + 0x1374] 00000C6A 2049 movea.l A0, A1 00000C6C 7000 moveq.l D0, 0x00 00000C6E 20C0 move.l [A0]+, D0 00000C70 2080 move.l [A0], D0 00000C72 43EC 136C lea.l A1, [A4 + 0x136C] 00000C76 2049 movea.l A0, A1 00000C78 7000 moveq.l D0, 0x00 00000C7A 20C0 move.l [A0]+, D0 00000C7C 2080 move.l [A0], D0 00000C7E 47EC 05A8 lea.l A3, [A4 + 0x5A8] 00000C82 7E06 moveq.l D7, 0x06 label00000C84: 00000C84 48C7 ext.l D7 00000C86 2007 move.l D0, D7 00000C88 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C8C 2049 movea.l A0, A1 00000C8E 0A00 0018 xori.b D0, 0x18 00000C92 3200 move.w D1, D0 00000C94 E648 lsr D0.w, 3 00000C96 0330 0000 btst [A0 + D0.w], D1 00000C9A 6604 bne +0x6 /* 00000CA0 */ 00000C9C 7000 moveq.l D0, 0x00 00000C9E 6002 bra +0x4 /* 00000CA2 */ label00000CA0: 00000CA0 7001 moveq.l D0, 0x01 label00000CA2: 00000CA2 4A00 tst.b D0 00000CA4 6700 0110 beq +0x112 /* 00000DB6 */ 00000CA8 4A2B 0001 tst.b [A3 + 0x1] 00000CAC 6700 0108 beq +0x10A /* 00000DB6 */ 00000CB0 4A6B 0010 tst.w [A3 + 0x10] 00000CB4 660E bne +0x10 /* 00000CC4 */ 00000CB6 7000 moveq.l D0, 0x00 00000CB8 102B 0012 move.b D0, [A3 + 0x12] 00000CBC 323C 00C0 move.w D1, 0xC0 00000CC0 C200 and.b D1, D0 00000CC2 6716 beq +0x18 /* 00000CDA */ label00000CC4: 00000CC4 48C7 ext.l D7 00000CC6 2007 move.l D0, D7 00000CC8 43EC 1294 lea.l A1, [A4 + 0x1294] 00000CCC 2049 movea.l A0, A1 00000CCE 0A00 0018 xori.b D0, 0x18 00000CD2 3200 move.w D1, D0 00000CD4 E648 lsr D0.w, 3 00000CD6 03F0 .incomplete 00000CD8 0000 3F07 ori.b D0, 0x7 // begin alternate branch 00000CDA-00000CDC label00000CDA: 00000CDA 3F07 move.w -[A7], D7 // end alternate branch 00000CDA-00000CDC label00000CDA: // (misaligned) 00000CDC 700C moveq.l D0, 0x0C 00000CDE 3F00 move.w -[A7], D0 00000CE0 7200 moveq.l D1, 0x00 00000CE2 2F01 move.l -[A7], D1 00000CE4 2F0C move.l -[A7], A4 00000CE6 486E FFDC pea.l [A6 - 0x24] 00000CEA 4EBA FE92 jsr [PC - 0x16E /* 00000B7E */] 00000CEE 4AAE FFE8 tst.l [A6 - 0x18] 00000CF2 6700 00A2 beq +0xA4 /* 00000D96 */ 00000CF6 206E FFE8 movea.l A0, [A6 - 0x18] 00000CFA 4A90 tst.l [A0] 00000CFC 6720 beq +0x22 /* 00000D1E */ 00000CFE 2050 movea.l A0, [A0] 00000D00 2050 movea.l A0, [A0] 00000D02 4AA8 0004 tst.l [A0 + 0x4] 00000D06 6716 beq +0x18 /* 00000D1E */ 00000D08 48C7 ext.l D7 00000D0A 2007 move.l D0, D7 00000D0C 43EC 1294 lea.l A1, [A4 + 0x1294] 00000D10 2049 movea.l A0, A1 00000D12 0A00 0018 xori.b D0, 0x18 00000D16 3200 move.w D1, D0 00000D18 E648 lsr D0.w, 3 00000D1A 03F0 .incomplete 00000D1C 0000 206E ori.b D0, 0x6E /* 'n' */ // begin alternate branch 00000D1E-00000D22 label00000D1E: 00000D1E 206E FFE8 movea.l A0, [A6 - 0x18] // end alternate branch 00000D1E-00000D22 label00000D1E: // (misaligned) 00000D20 FFE8 .invalid <> 00000D22 700A moveq.l D0, 0x0A 00000D24 B028 0010 cmp.b D0, [A0 + 0x10] 00000D28 666C bne +0x6E /* 00000D96 */ 00000D2A 7006 moveq.l D0, 0x06 00000D2C 2F00 move.l -[A7], D0 00000D2E 2F28 0022 move.l -[A7], [A0 + 0x22] 00000D32 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000D36 4A00 tst.b D0 00000D38 504F addq.w A7, 8 00000D3A 6716 beq +0x18 /* 00000D52 */ 00000D3C 48C7 ext.l D7 00000D3E 2007 move.l D0, D7 00000D40 43EC 1294 lea.l A1, [A4 + 0x1294] 00000D44 2049 movea.l A0, A1 00000D46 0A00 0018 xori.b D0, 0x18 00000D4A 3200 move.w D1, D0 00000D4C E648 lsr D0.w, 3 00000D4E 03F0 .incomplete 00000D50 0000 7005 ori.b D0, 0x5 // begin alternate branch 00000D52-00000D54 label00000D52: 00000D52 7005 moveq.l D0, 0x05 // end alternate branch 00000D52-00000D54 label00000D52: // (misaligned) 00000D54 2F00 move.l -[A7], D0 00000D56 206E FFE8 movea.l A0, [A6 - 0x18] 00000D5A 2F28 0022 move.l -[A7], [A0 + 0x22] 00000D5E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000D62 4A00 tst.b D0 00000D64 504F addq.w A7, 8 00000D66 6618 bne +0x1A /* 00000D80 */ 00000D68 48C7 ext.l D7 00000D6A 2007 move.l D0, D7 00000D6C 43EC 1374 lea.l A1, [A4 + 0x1374] 00000D70 2049 movea.l A0, A1 00000D72 0A00 0018 xori.b D0, 0x18 00000D76 3200 move.w D1, D0 00000D78 E648 lsr D0.w, 3 00000D7A 03F0 .incomplete 00000D7C 0000 6016 ori.b D0, 0x16 label00000D80: 00000D80 48C7 ext.l D7 00000D82 2007 move.l D0, D7 00000D84 43EC 136C lea.l A1, [A4 + 0x136C] 00000D88 2049 movea.l A0, A1 00000D8A 0A00 0018 xori.b D0, 0x18 00000D8E 3200 move.w D1, D0 00000D90 E648 lsr D0.w, 3 00000D92 03F0 .incomplete 00000D94 0000 4A2C ori.b D0, 0x2C /* ',' */ // begin alternate branch 00000D96-00000D9E label00000D96: 00000D96 4A2C 13A6 tst.b [A4 + 0x13A6] 00000D9A 671A beq +0x1C /* 00000DB6 */ 00000D9C 48C7 ext.l D7 // end alternate branch 00000D96-00000D9E label00000D96: // (misaligned) 00000D98 13A6 671A 48C7 move.b [[A1 + D6 * 8] + 0x48C7], -[A6] 00000D9E 2007 move.l D0, D7 00000DA0 5D80 subq.l D0, 6 00000DA2 E780 asl D0, 3 00000DA4 41EC 0968 lea.l A0, [A4 + 0x968] 00000DA8 4870 0800 pea.l [A0 + D0] 00000DAC 486C 107C pea.l [A4 + 0x107C] 00000DB0 486C 1084 pea.l [A4 + 0x1084] 00000DB4 A8FA syscall MapRect label00000DB6: 00000DB6 3007 move.w D0, D7 00000DB8 5247 addq.w D7, 1 00000DBA 47EB 0014 lea.l A3, [A3 + 0x14] 00000DBE 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00000DC2 6F00 FEC0 ble -0x13E /* 00000C84 */ 00000DC6 41EC 12A4 lea.l A0, [A4 + 0x12A4] 00000DCA 2248 movea.l A1, A0 00000DCC 45EC 1294 lea.l A2, [A4 + 0x1294] 00000DD0 204A movea.l A0, A2 00000DD2 2019 move.l D0, [A1]+ 00000DD4 4680 not.l D0 00000DD6 C198 and.l [A0]+, D0 00000DD8 2011 move.l D0, [A1] 00000DDA 4680 not.l D0 00000DDC C190 and.l [A0], D0 00000DDE 4CEE 1C88 FFC8 movem.l D3,D7,A2,A3,A4, [A6 - 0x38] 00000DE4 4E5E unlink A6 00000DE6 205F movea.l A0, [A7]+ 00000DE8 504F addq.w A7, 8 00000DEA 4ED0 jmp [A0] fn00000DEC: 00000DEC 4E56 0000 link A6, 0 00000DF0 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000DF4 7E35 moveq.l D7, 0x35 label00000DF6: 00000DF6 48C7 ext.l D7 00000DF8 2007 move.l D0, D7 00000DFA 5980 subq.l D0, 4 00000DFC 206D E53E movea.l A0, [A5 - 0x1AC2] 00000E00 E588 lsl D0, 2 00000E02 2200 move.l D1, D0 00000E04 E588 lsl D0, 2 00000E06 D081 add.l D0, D1 00000E08 41E8 0580 lea.l A0, [A0 + 0x580] 00000E0C 49F0 0800 lea.l A4, [A0 + D0] 00000E10 7001 moveq.l D0, 0x01 00000E12 B02C 0001 cmp.b D0, [A4 + 0x1] 00000E16 6636 bne +0x38 /* 00000E4E */ 00000E18 102C 0005 move.b D0, [A4 + 0x5] 00000E1C C03C 003F and.b D0, 0x3F /* '?' */ 00000E20 7200 moveq.l D1, 0x00 00000E22 1200 move.b D1, D0 00000E24 0C41 0008 cmpi.w D1, 0x8 00000E28 6624 bne +0x26 /* 00000E4E */ 00000E2A 598F subq.l A7, 4 00000E2C 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000E30 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000E34 205F movea.l A0, [A7]+ 00000E36 4AA8 0012 tst.l [A0 + 0x12] 00000E3A 6612 bne +0x14 /* 00000E4E */ 00000E3C 598F subq.l A7, 4 00000E3E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000E42 7000 moveq.l D0, 0x00 00000E44 1F00 move.b -[A7], D0 00000E46 1F00 move.b -[A7], D0 00000E48 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 00000E4C 265F movea.l A3, [A7]+ label00000E4E: 00000E4E 3007 move.w D0, D7 00000E50 5347 subq.w D7, 1 00000E52 0C47 0006 cmpi.w D7, 0x6 00000E56 6C9E bge -0x60 /* 00000DF6 */ 00000E58 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00000E5E 4E5E unlink A6 00000E60 4E75 rts fn00000E62: 00000E62 4E56 FFF0 link A6, -0x0010 00000E66 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E6A 266E 0008 movea.l A3, [A6 + 0x8] 00000E6E 558F subq.l A7, 2 00000E70 2F0B move.l -[A7], A3 00000E72 A8AE syscall EmptyRect 00000E74 4A1F tst.b [A7]+ 00000E76 6600 00C6 bne +0xC8 /* 00000F3E */ 00000E7A 4206 clr.b D6 00000E7C 41EE FFF0 lea.l A0, [A6 - 0x10] 00000E80 224B movea.l A1, A3 00000E82 20D9 move.l [A0]+, [A1]+ 00000E84 20D9 move.l [A0]+, [A1]+ label00000E86: 00000E86 4206 clr.b D6 00000E88 4247 clr.w D7 00000E8A 206D E07C movea.l A0, [A5 - 0x1F84] 00000E8E 2850 movea.l A4, [A0] 00000E90 6058 bra +0x5A /* 00000EEA */ label00000E92: 00000E92 558F subq.l A7, 2 00000E94 486E FFF0 pea.l [A6 - 0x10] 00000E98 2F0C move.l -[A7], A4 00000E9A 486E FFF8 pea.l [A6 - 0x8] 00000E9E A8AA syscall SectRect 00000EA0 4A1F tst.b [A7]+ 00000EA2 6740 beq +0x42 /* 00000EE4 */ 00000EA4 486E FFF0 pea.l [A6 - 0x10] 00000EA8 2F0C move.l -[A7], A4 00000EAA 486E FFF0 pea.l [A6 - 0x10] 00000EAE A8AB syscall UnionRect 00000EB0 48C7 ext.l D7 00000EB2 302D E078 move.w D0, [A5 - 0x1F88] 00000EB6 48C0 ext.l D0 00000EB8 5380 subq.l D0, 1 00000EBA B087 cmp.l D0, D7 00000EBC 6F18 ble +0x1A /* 00000ED6 */ 00000EBE 302D E078 move.w D0, [A5 - 0x1F88] 00000EC2 48C0 ext.l D0 00000EC4 5380 subq.l D0, 1 00000EC6 206D E07C movea.l A0, [A5 - 0x1F84] 00000ECA 2050 movea.l A0, [A0] 00000ECC E780 asl D0, 3 00000ECE D1C0 add.l A0, D0 00000ED0 224C movea.l A1, A4 00000ED2 22D8 move.l [A1]+, [A0]+ 00000ED4 22D8 move.l [A1]+, [A0]+ label00000ED6: 00000ED6 302D E078 move.w D0, [A5 - 0x1F88] 00000EDA 5340 subq.w D0, 1 00000EDC 3B40 E078 move.w [A5 - 0x1F88], D0 00000EE0 7C01 moveq.l D6, 0x01 00000EE2 6006 bra +0x8 /* 00000EEA */ label00000EE4: 00000EE4 504C addq.w A4, 8 00000EE6 3007 move.w D0, D7 00000EE8 5247 addq.w D7, 1 label00000EEA: 00000EEA BE6D E078 cmp.w D7, [A5 - 0x1F88] 00000EEE 6DA2 blt -0x5C /* 00000E92 */ 00000EF0 4A06 tst.b D6 00000EF2 6692 bne -0x6C /* 00000E86 */ 00000EF4 302D E078 move.w D0, [A5 - 0x1F88] 00000EF8 B06D E07A cmp.w D0, [A5 - 0x1F86] 00000EFC 6D20 blt +0x22 /* 00000F1E */ 00000EFE 3C2D E07A move.w D6, [A5 - 0x1F86] 00000F02 DC7C 005E add.w D6, 0x5E /* '^' */ 00000F06 206D E07C movea.l A0, [A5 - 0x1F84] 00000F0A 3206 move.w D1, D6 00000F0C 48C1 ext.l D1 00000F0E E781 asl D1, 3 00000F10 2001 move.l D0, D1 00000F12 A024 syscall SetHandleSize 00000F14 4A78 0220 tst.w [0x00000220 /* MemErr */] 00000F18 6624 bne +0x26 /* 00000F3E */ 00000F1A 3B46 E07A move.w [A5 - 0x1F86], D6 label00000F1E: 00000F1E 302D E078 move.w D0, [A5 - 0x1F88] 00000F22 48C0 ext.l D0 00000F24 206D E07C movea.l A0, [A5 - 0x1F84] 00000F28 2050 movea.l A0, [A0] 00000F2A E780 asl D0, 3 00000F2C D1C0 add.l A0, D0 00000F2E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000F32 20D9 move.l [A0]+, [A1]+ 00000F34 20D9 move.l [A0]+, [A1]+ 00000F36 302D E078 move.w D0, [A5 - 0x1F88] 00000F3A 526D E078 addq.w [A5 - 0x1F88], 1 label00000F3E: 00000F3E 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20] 00000F44 4E5E unlink A6 00000F46 2E9F move.l [A7], [A7]+ 00000F48 4E75 rts fn00000F4A: 00000F4A 4E56 FFC6 link A6, -0x003A 00000F4E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000F52 206E 0008 movea.l A0, [A6 + 0x8] 00000F56 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F5A 22D8 move.l [A1]+, [A0]+ 00000F5C 22D8 move.l [A1]+, [A0]+ 00000F5E 558F subq.l A7, 2 00000F60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F64 486D DF0E pea.l [A5 - 0x20F2] 00000F68 486D E080 pea.l [A5 - 0x1F80] 00000F6C A8AA syscall SectRect 00000F6E 4A1F tst.b [A7]+ 00000F70 6700 01B2 beq +0x1B4 /* 00001124 */ 00000F74 382D E080 move.w D4, [A5 - 0x1F80] 00000F78 3A2D E082 move.w D5, [A5 - 0x1F7E] 00000F7C 3C2D E084 move.w D6, [A5 - 0x1F7C] 00000F80 3E2D E086 move.w D7, [A5 - 0x1F7A] 00000F84 42AE FFE2 clr.l [A6 - 0x1E] 00000F88 41EE FFE6 lea.l A0, [A6 - 0x1A] 00000F8C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F90 20D9 move.l [A0]+, [A1]+ 00000F92 20D9 move.l [A0]+, [A1]+ 00000F94 486D DF44 pea.l [A5 - 0x20BC] 00000F98 486E FFF0 pea.l [A6 - 0x10] 00000F9C 4EBA F588 jsr [PC - 0xA78 /* 00000526 */] 00000FA0 486D E080 pea.l [A5 - 0x1F80] 00000FA4 A87B syscall ClipRect 00000FA6 206E 0010 movea.l A0, [A6 + 0x10] 00000FAA 47E8 0954 lea.l A3, [A0 + 0x954] 00000FAE 49E8 0AE0 lea.l A4, [A0 + 0xAE0] 00000FB2 3D7C 0035 FFEE move.w [A6 - 0x12], 0x35 /* '5' */ label00000FB8: 00000FB8 322E FFEE move.w D1, [A6 - 0x12] 00000FBC 48C1 ext.l D1 00000FBE 2001 move.l D0, D1 00000FC0 43EE FFE6 lea.l A1, [A6 - 0x1A] 00000FC4 2049 movea.l A0, A1 00000FC6 0A00 0018 xori.b D0, 0x18 00000FCA 3200 move.w D1, D0 00000FCC E648 lsr D0.w, 3 00000FCE 0330 0000 btst [A0 + D0.w], D1 00000FD2 6604 bne +0x6 /* 00000FD8 */ 00000FD4 7000 moveq.l D0, 0x00 00000FD6 6002 bra +0x4 /* 00000FDA */ label00000FD8: 00000FD8 7001 moveq.l D0, 0x01 label00000FDA: 00000FDA 4A00 tst.b D0 00000FDC 677E beq +0x80 /* 0000105C */ 00000FDE 4A6E FFE4 tst.w [A6 - 0x1C] 00000FE2 6606 bne +0x8 /* 00000FEA */ 00000FE4 3D6E FFEE FFE4 move.w [A6 - 0x1C], [A6 - 0x12] label00000FEA: 00000FEA BC6C 0004 cmp.w D6, [A4 + 0x4] 00000FEE 6E3C bgt +0x3E /* 0000102C */ 00000FF0 B854 cmp.w D4, [A4] 00000FF2 6D38 blt +0x3A /* 0000102C */ 00000FF4 BA6C 0002 cmp.w D5, [A4 + 0x2] 00000FF8 6D32 blt +0x34 /* 0000102C */ 00000FFA BE6C 0006 cmp.w D7, [A4 + 0x6] 00000FFE 6E2C bgt +0x2E /* 0000102C */ 00001000 7001 moveq.l D0, 0x01 00001002 B02B 0001 cmp.b D0, [A3 + 0x1] 00001006 6624 bne +0x26 /* 0000102C */ 00001008 7000 moveq.l D0, 0x00 0000100A 102B 0004 move.b D0, [A3 + 0x4] 0000100E 7210 moveq.l D1, 0x10 00001010 C200 and.b D1, D0 00001012 6618 bne +0x1A /* 0000102C */ 00001014 102B 0005 move.b D0, [A3 + 0x5] 00001018 C03C 003F and.b D0, 0x3F /* '?' */ 0000101C 7200 moveq.l D1, 0x00 0000101E 1200 move.b D1, D0 00001020 4A81 tst.l D1 00001022 6608 bne +0xA /* 0000102C */ 00001024 3D6E FFEE FFE2 move.w [A6 - 0x1E], [A6 - 0x12] 0000102A 6048 bra +0x4A /* 00001074 */ label0000102C: 0000102C 322E FFEE move.w D1, [A6 - 0x12] 00001030 48C1 ext.l D1 00001032 2001 move.l D0, D1 00001034 43EE FFE6 lea.l A1, [A6 - 0x1A] 00001038 2049 movea.l A0, A1 0000103A 0A00 0018 xori.b D0, 0x18 0000103E 3200 move.w D1, D0 00001040 E648 lsr D0.w, 3 00001042 03B0 0000 bclr [A0 + D0.w], D1 00001046 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000104A 2049 movea.l A0, A1 0000104C 2018 move.l D0, [A0]+ 0000104E 8090 or.l D0, [A0] 00001050 6604 bne +0x6 /* 00001056 */ 00001052 7001 moveq.l D0, 0x01 00001054 6002 bra +0x4 /* 00001058 */ label00001056: 00001056 7000 moveq.l D0, 0x00 label00001058: 00001058 4A00 tst.b D0 0000105A 6618 bne +0x1A /* 00001074 */ label0000105C: 0000105C 302E FFEE move.w D0, [A6 - 0x12] 00001060 536E FFEE subq.w [A6 - 0x12], 1 00001064 47EB FFEC lea.l A3, [A3 - 0x14] 00001068 514C subq.w A4, 8 0000106A 7006 moveq.l D0, 0x06 0000106C B06E FFEE cmp.w D0, [A6 - 0x12] 00001070 6F00 FF46 ble -0xB8 /* 00000FB8 */ label00001074: 00001074 4A6E FFE2 tst.w [A6 - 0x1E] 00001078 660E bne +0x10 /* 00001088 */ 0000107A 3D7C 0006 FFE2 move.w [A6 - 0x1E], 0x6 00001080 486D E080 pea.l [A5 - 0x1F80] 00001084 4EBA 1F66 jsr [PC + 0x1F66 /* 00002FEC */] label00001088: 00001088 302E FFE2 move.w D0, [A6 - 0x1E] 0000108C 48C0 ext.l D0 0000108E 5D80 subq.l D0, 6 00001090 206E 0010 movea.l A0, [A6 + 0x10] 00001094 E780 asl D0, 3 00001096 41E8 0968 lea.l A0, [A0 + 0x968] 0000109A 49F0 0800 lea.l A4, [A0 + D0] 0000109E 3D6E FFE2 FFEE move.w [A6 - 0x12], [A6 - 0x1E] 000010A4 605E bra +0x60 /* 00001104 */ label000010A6: 000010A6 322E FFEE move.w D1, [A6 - 0x12] 000010AA 48C1 ext.l D1 000010AC 2001 move.l D0, D1 000010AE 43EE FFF8 lea.l A1, [A6 - 0x8] 000010B2 2049 movea.l A0, A1 000010B4 0A00 0018 xori.b D0, 0x18 000010B8 3200 move.w D1, D0 000010BA E648 lsr D0.w, 3 000010BC 0330 0000 btst [A0 + D0.w], D1 000010C0 6604 bne +0x6 /* 000010C6 */ 000010C2 7000 moveq.l D0, 0x00 000010C4 6002 bra +0x4 /* 000010C8 */ label000010C6: 000010C6 7001 moveq.l D0, 0x01 label000010C8: 000010C8 4A00 tst.b D0 000010CA 672E beq +0x30 /* 000010FA */ 000010CC B86C 0004 cmp.w D4, [A4 + 0x4] 000010D0 6E28 bgt +0x2A /* 000010FA */ 000010D2 BC54 cmp.w D6, [A4] 000010D4 6D24 blt +0x26 /* 000010FA */ 000010D6 BE6C 0002 cmp.w D7, [A4 + 0x2] 000010DA 6D1E blt +0x20 /* 000010FA */ 000010DC BA6C 0006 cmp.w D5, [A4 + 0x6] 000010E0 6E18 bgt +0x1A /* 000010FA */ 000010E2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000010E6 7000 moveq.l D0, 0x00 000010E8 3F00 move.w -[A7], D0 000010EA 7200 moveq.l D1, 0x00 000010EC 2F01 move.l -[A7], D1 000010EE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010F2 486E FFC6 pea.l [A6 - 0x3A] 000010F6 4EBA FA86 jsr [PC - 0x57A /* 00000B7E */] label000010FA: 000010FA 302E FFEE move.w D0, [A6 - 0x12] 000010FE 526E FFEE addq.w [A6 - 0x12], 1 00001102 504C addq.w A4, 8 label00001104: 00001104 302E FFEE move.w D0, [A6 - 0x12] 00001108 B06E FFE4 cmp.w D0, [A6 - 0x1C] 0000110C 6F98 ble -0x66 /* 000010A6 */ 0000110E 486D E080 pea.l [A5 - 0x1F80] 00001112 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */] 00001116 486D DF44 pea.l [A5 - 0x20BC] 0000111A 486E FFF0 pea.l [A6 - 0x10] 0000111E 4EBA F466 jsr [PC - 0xB9A /* 00000586 */] 00001122 584F addq.w A7, 4 label00001124: 00001124 4CEE 18F8 FFAA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x56] 0000112A 4E5E unlink A6 0000112C 205F movea.l A0, [A7]+ 0000112E 4FEF 000C lea.l A7, [A7 + 0xC] 00001132 4ED0 jmp [A0] fn00001134: 00001134 4E56 FFDC link A6, -0x0024 00001138 48E7 1108 movem.l -[A7], D3,D7,A4 0000113C 286E 0008 movea.l A4, [A6 + 0x8] 00001140 41ED E080 lea.l A0, [A5 - 0x1F80] 00001144 224C movea.l A1, A4 00001146 20D9 move.l [A0]+, [A1]+ 00001148 20D9 move.l [A0]+, [A1]+ 0000114A 4A2D E0C2 tst.b [A5 - 0x1F3E] 0000114E 6662 bne +0x64 /* 000011B2 */ 00001150 486D DF44 pea.l [A5 - 0x20BC] 00001154 2F0C move.l -[A7], A4 00001156 486E FFF8 pea.l [A6 - 0x8] 0000115A 4EBA F39C jsr [PC - 0xC64 /* 000004F8 */] 0000115E 7E06 moveq.l D7, 0x06 label00001160: 00001160 48C7 ext.l D7 00001162 2007 move.l D0, D7 00001164 226D E53E movea.l A1, [A5 - 0x1AC2] 00001168 43E9 12A4 lea.l A1, [A1 + 0x12A4] 0000116C 2049 movea.l A0, A1 0000116E 0A00 0018 xori.b D0, 0x18 00001172 3200 move.w D1, D0 00001174 E648 lsr D0.w, 3 00001176 0330 0000 btst [A0 + D0.w], D1 0000117A 6604 bne +0x6 /* 00001180 */ 0000117C 7000 moveq.l D0, 0x00 0000117E 6002 bra +0x4 /* 00001182 */ label00001180: 00001180 7001 moveq.l D0, 0x01 label00001182: 00001182 4A00 tst.b D0 00001184 6616 bne +0x18 /* 0000119C */ 00001186 3F07 move.w -[A7], D7 00001188 7000 moveq.l D0, 0x00 0000118A 3F00 move.w -[A7], D0 0000118C 7200 moveq.l D1, 0x00 0000118E 2F01 move.l -[A7], D1 00001190 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001194 486E FFDC pea.l [A6 - 0x24] 00001198 4EBA F9E4 jsr [PC - 0x61C /* 00000B7E */] label0000119C: 0000119C 3007 move.w D0, D7 0000119E 5247 addq.w D7, 1 000011A0 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000011A4 6FBA ble -0x44 /* 00001160 */ 000011A6 486D DF44 pea.l [A5 - 0x20BC] 000011AA 486E FFF8 pea.l [A6 - 0x8] 000011AE 4EBA F3D6 jsr [PC - 0xC2A /* 00000586 */] label000011B2: 000011B2 4CEE 1088 FFD0 movem.l D3,D7,A4, [A6 - 0x30] 000011B8 4E5E unlink A6 000011BA 2E9F move.l [A7], [A7]+ 000011BC 4E75 rts fn000011BE: 000011BE 4E56 FFC4 link A6, -0x003C 000011C2 48E7 1138 movem.l -[A7], D3,D7,A2,A3,A4 000011C6 266E 000C movea.l A3, [A6 + 0xC] 000011CA 286E 0014 movea.l A4, [A6 + 0x14] 000011CE 7000 moveq.l D0, 0x00 000011D0 2F00 move.l -[A7], D0 000011D2 2F00 move.l -[A7], D0 000011D4 486E FFD4 pea.l [A6 - 0x2C] 000011D8 486C 0580 pea.l [A4 + 0x580] 000011DC 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] 000011E0 7000 moveq.l D0, 0x00 000011E2 2F00 move.l -[A7], D0 000011E4 2F00 move.l -[A7], D0 000011E6 486E FFCC pea.l [A6 - 0x34] 000011EA 486C 0AE8 pea.l [A4 + 0xAE8] 000011EE 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */] 000011F2 4A2E 0018 tst.b [A6 + 0x18] 000011F6 4FEF 0020 lea.l A7, [A7 + 0x20] 000011FA 670A beq +0xC /* 00001206 */ 000011FC 2F0C move.l -[A7], A4 000011FE 486E FFD4 pea.l [A6 - 0x2C] 00001202 4EBA FA26 jsr [PC - 0x5DA /* 00000C2A */] label00001206: 00001206 486E FFC4 pea.l [A6 - 0x3C] 0000120A 486C 0AE8 pea.l [A4 + 0xAE8] 0000120E 486C 0580 pea.l [A4 + 0x580] 00001212 4EAD 070A jsr [A5 + 0x70A /* export_221 */] 00001216 486E FFC4 pea.l [A6 - 0x3C] 0000121A 486C 108C pea.l [A4 + 0x108C] 0000121E 486E FFDC pea.l [A6 - 0x24] 00001222 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001226 206E 0008 movea.l A0, [A6 + 0x8] 0000122A 43EE FFC4 lea.l A1, [A6 - 0x3C] 0000122E 20D9 move.l [A0]+, [A1]+ 00001230 20D9 move.l [A0]+, [A1]+ 00001232 4A2D E5C6 tst.b [A5 - 0x1A3A] 00001236 4FEF 0018 lea.l A7, [A7 + 0x18] 0000123A 660A bne +0xC /* 00001246 */ 0000123C 558F subq.l A7, 2 0000123E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001242 4A1F tst.b [A7]+ 00001244 6714 beq +0x16 /* 0000125A */ label00001246: 00001246 486C 1374 pea.l [A4 + 0x1374] 0000124A 486E FFC4 pea.l [A6 - 0x3C] 0000124E 486E FFC4 pea.l [A6 - 0x3C] 00001252 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001256 4FEF 000C lea.l A7, [A7 + 0xC] label0000125A: 0000125A 43EE FFDC lea.l A1, [A6 - 0x24] 0000125E 2049 movea.l A0, A1 00001260 2018 move.l D0, [A0]+ 00001262 8090 or.l D0, [A0] 00001264 6604 bne +0x6 /* 0000126A */ 00001266 7001 moveq.l D0, 0x01 00001268 6002 bra +0x4 /* 0000126C */ label0000126A: 0000126A 7000 moveq.l D0, 0x00 label0000126C: 0000126C 4A00 tst.b D0 0000126E 6672 bne +0x74 /* 000012E2 */ 00001270 41EE FFDC lea.l A0, [A6 - 0x24] 00001274 2248 movea.l A1, A0 00001276 45EE FFD4 lea.l A2, [A6 - 0x2C] 0000127A 204A movea.l A0, A2 0000127C 2019 move.l D0, [A1]+ 0000127E 4680 not.l D0 00001280 C198 and.l [A0]+, D0 00001282 2011 move.l D0, [A1] 00001284 4680 not.l D0 00001286 C190 and.l [A0], D0 00001288 41EE FFDC lea.l A0, [A6 - 0x24] 0000128C 2248 movea.l A1, A0 0000128E 45EE FFCC lea.l A2, [A6 - 0x34] 00001292 204A movea.l A0, A2 00001294 2019 move.l D0, [A1]+ 00001296 4680 not.l D0 00001298 C198 and.l [A0]+, D0 0000129A 2011 move.l D0, [A1] 0000129C 4680 not.l D0 0000129E C190 and.l [A0], D0 000012A0 7E06 moveq.l D7, 0x06 label000012A2: 000012A2 48C7 ext.l D7 000012A4 2007 move.l D0, D7 000012A6 43EE FFDC lea.l A1, [A6 - 0x24] 000012AA 2049 movea.l A0, A1 000012AC 0A00 0018 xori.b D0, 0x18 000012B0 3200 move.w D1, D0 000012B2 E648 lsr D0.w, 3 000012B4 0330 0000 btst [A0 + D0.w], D1 000012B8 6604 bne +0x6 /* 000012BE */ 000012BA 7000 moveq.l D0, 0x00 000012BC 6002 bra +0x4 /* 000012C0 */ label000012BE: 000012BE 7001 moveq.l D0, 0x01 label000012C0: 000012C0 4A00 tst.b D0 000012C2 6714 beq +0x16 /* 000012D8 */ 000012C4 3F07 move.w -[A7], D7 000012C6 700F moveq.l D0, 0x0F 000012C8 3F00 move.w -[A7], D0 000012CA 7200 moveq.l D1, 0x00 000012CC 2F01 move.l -[A7], D1 000012CE 2F0C move.l -[A7], A4 000012D0 486E FFE4 pea.l [A6 - 0x1C] 000012D4 4EBA F8A8 jsr [PC - 0x758 /* 00000B7E */] label000012D8: 000012D8 3007 move.w D0, D7 000012DA 5247 addq.w D7, 1 000012DC 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000012E0 6FC0 ble -0x3E /* 000012A2 */ label000012E2: 000012E2 204B movea.l A0, A3 000012E4 7000 moveq.l D0, 0x00 000012E6 20C0 move.l [A0]+, D0 000012E8 2080 move.l [A0], D0 000012EA 7E35 moveq.l D7, 0x35 label000012EC: 000012EC 48C7 ext.l D7 000012EE 2007 move.l D0, D7 000012F0 43EE FFC4 lea.l A1, [A6 - 0x3C] 000012F4 2049 movea.l A0, A1 000012F6 0A00 0018 xori.b D0, 0x18 000012FA 3200 move.w D1, D0 000012FC E648 lsr D0.w, 3 000012FE 0330 0000 btst [A0 + D0.w], D1 00001302 6604 bne +0x6 /* 00001308 */ 00001304 7000 moveq.l D0, 0x00 00001306 6002 bra +0x4 /* 0000130A */ label00001308: 00001308 7001 moveq.l D0, 0x01 label0000130A: 0000130A 4A00 tst.b D0 0000130C 6700 014A beq +0x14C /* 00001458 */ 00001310 48C7 ext.l D7 00001312 2007 move.l D0, D7 00001314 43EE FFD4 lea.l A1, [A6 - 0x2C] 00001318 2049 movea.l A0, A1 0000131A 0A00 0018 xori.b D0, 0x18 0000131E 3200 move.w D1, D0 00001320 E648 lsr D0.w, 3 00001322 0330 0000 btst [A0 + D0.w], D1 00001326 6604 bne +0x6 /* 0000132C */ 00001328 7000 moveq.l D0, 0x00 0000132A 6002 bra +0x4 /* 0000132E */ label0000132C: 0000132C 7001 moveq.l D0, 0x01 label0000132E: 0000132E 4A00 tst.b D0 00001330 6758 beq +0x5A /* 0000138A */ 00001332 4A2D E08C tst.b [A5 - 0x1F74] 00001336 673E beq +0x40 /* 00001376 */ 00001338 7006 moveq.l D0, 0x06 0000133A 2F00 move.l -[A7], D0 0000133C 48C7 ext.l D7 0000133E 2207 move.l D1, D7 00001340 5981 subq.l D1, 4 00001342 E589 lsl D1, 2 00001344 2401 move.l D2, D1 00001346 E589 lsl D1, 2 00001348 D282 add.l D1, D2 0000134A 41EC 0585 lea.l A0, [A4 + 0x585] 0000134E 1230 1800 move.b D1, [A0 + D1] 00001352 4881 ext.w D1 00001354 48C1 ext.l D1 00001356 2F01 move.l -[A7], D1 00001358 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000135C 4A00 tst.b D0 0000135E 504F addq.w A7, 8 00001360 6714 beq +0x16 /* 00001376 */ 00001362 48C7 ext.l D7 00001364 2007 move.l D0, D7 00001366 204B movea.l A0, A3 00001368 0A00 0018 xori.b D0, 0x18 0000136C 3200 move.w D1, D0 0000136E E648 lsr D0.w, 3 00001370 03F0 .incomplete 00001372 0000 6014 ori.b D0, 0x14 label00001376: 00001376 48C7 ext.l D7 00001378 2007 move.l D0, D7 0000137A 5D80 subq.l D0, 6 0000137C E780 asl D0, 3 0000137E 41EC 0968 lea.l A0, [A4 + 0x968] 00001382 4870 0800 pea.l [A0 + D0] 00001386 4EBA FADA jsr [PC - 0x526 /* 00000E62 */] label0000138A: 0000138A 48C7 ext.l D7 0000138C 2007 move.l D0, D7 0000138E 43EE FFCC lea.l A1, [A6 - 0x34] 00001392 2049 movea.l A0, A1 00001394 0A00 0018 xori.b D0, 0x18 00001398 3200 move.w D1, D0 0000139A E648 lsr D0.w, 3 0000139C 0330 0000 btst [A0 + D0.w], D1 000013A0 6604 bne +0x6 /* 000013A6 */ 000013A2 7000 moveq.l D0, 0x00 000013A4 6002 bra +0x4 /* 000013A8 */ label000013A6: 000013A6 7001 moveq.l D0, 0x01 label000013A8: 000013A8 4A00 tst.b D0 000013AA 6700 00AC beq +0xAE /* 00001458 */ 000013AE 4A2D E08C tst.b [A5 - 0x1F74] 000013B2 672A beq +0x2C /* 000013DE */ 000013B4 7006 moveq.l D0, 0x06 000013B6 2F00 move.l -[A7], D0 000013B8 48C7 ext.l D7 000013BA 2207 move.l D1, D7 000013BC 5981 subq.l D1, 4 000013BE E589 lsl D1, 2 000013C0 2401 move.l D2, D1 000013C2 E589 lsl D1, 2 000013C4 D282 add.l D1, D2 000013C6 41EC 0AED lea.l A0, [A4 + 0xAED] 000013CA 1230 1800 move.b D1, [A0 + D1] 000013CE 4881 ext.w D1 000013D0 48C1 ext.l D1 000013D2 2F01 move.l -[A7], D1 000013D4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000013D8 4A00 tst.b D0 000013DA 504F addq.w A7, 8 000013DC 667A bne +0x7C /* 00001458 */ label000013DE: 000013DE 48C7 ext.l D7 000013E0 2007 move.l D0, D7 000013E2 43EC 136C lea.l A1, [A4 + 0x136C] 000013E6 2049 movea.l A0, A1 000013E8 0A00 0018 xori.b D0, 0x18 000013EC 3200 move.w D1, D0 000013EE E648 lsr D0.w, 3 000013F0 0330 0000 btst [A0 + D0.w], D1 000013F4 6604 bne +0x6 /* 000013FA */ 000013F6 7000 moveq.l D0, 0x00 000013F8 6002 bra +0x4 /* 000013FC */ label000013FA: 000013FA 7001 moveq.l D0, 0x01 label000013FC: 000013FC 4A00 tst.b D0 000013FE 6744 beq +0x46 /* 00001444 */ 00001400 48C7 ext.l D7 00001402 2007 move.l D0, D7 00001404 5980 subq.l D0, 4 00001406 E588 lsl D0, 2 00001408 2200 move.l D1, D0 0000140A E588 lsl D0, 2 0000140C D081 add.l D0, D1 0000140E 48C7 ext.l D7 00001410 2207 move.l D1, D7 00001412 5981 subq.l D1, 4 00001414 E589 lsl D1, 2 00001416 2401 move.l D2, D1 00001418 E589 lsl D1, 2 0000141A D282 add.l D1, D2 0000141C 41EC 0AEE lea.l A0, [A4 + 0xAEE] 00001420 3030 0800 move.w D0, [A0 + D0] 00001424 41EC 0586 lea.l A0, [A4 + 0x586] 00001428 B070 1800 cmp.w D0, [A0 + D1] 0000142C 672A beq +0x2C /* 00001458 */ 0000142E 48C7 ext.l D7 00001430 2007 move.l D0, D7 00001432 5D80 subq.l D0, 6 00001434 E780 asl D0, 3 00001436 41EC 0ED0 lea.l A0, [A4 + 0xED0] 0000143A 4870 0800 pea.l [A0 + D0] 0000143E 4EBA FA22 jsr [PC - 0x5DE /* 00000E62 */] 00001442 6014 bra +0x16 /* 00001458 */ label00001444: 00001444 48C7 ext.l D7 00001446 2007 move.l D0, D7 00001448 5D80 subq.l D0, 6 0000144A E780 asl D0, 3 0000144C 41EC 0ED0 lea.l A0, [A4 + 0xED0] 00001450 4870 0800 pea.l [A0 + D0] 00001454 4EBA FA0C jsr [PC - 0x5F4 /* 00000E62 */] label00001458: 00001458 3007 move.w D0, D7 0000145A 5347 subq.w D7, 1 0000145C 0C47 0006 cmpi.w D7, 0x6 00001460 6C00 FE8A bge -0x174 /* 000012EC */ 00001464 206E 0010 movea.l A0, [A6 + 0x10] 00001468 2F0B move.l -[A7], A3 0000146A 486E FFD4 pea.l [A6 - 0x2C] 0000146E 2F08 move.l -[A7], A0 00001470 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001474 43EE FFDC lea.l A1, [A6 - 0x24] 00001478 2049 movea.l A0, A1 0000147A 2018 move.l D0, [A0]+ 0000147C 8090 or.l D0, [A0] 0000147E 6604 bne +0x6 /* 00001484 */ 00001480 7001 moveq.l D0, 0x01 00001482 6002 bra +0x4 /* 00001486 */ label00001484: 00001484 7000 moveq.l D0, 0x00 label00001486: 00001486 4A00 tst.b D0 00001488 4FEF 000C lea.l A7, [A7 + 0xC] 0000148C 6620 bne +0x22 /* 000014AE */ 0000148E 206E 0010 movea.l A0, [A6 + 0x10] 00001492 486E FFDC pea.l [A6 - 0x24] 00001496 2F08 move.l -[A7], A0 00001498 2F08 move.l -[A7], A0 0000149A 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 0000149E 486E FFDC pea.l [A6 - 0x24] 000014A2 2F0B move.l -[A7], A3 000014A4 2F0B move.l -[A7], A3 000014A6 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000014AA 4FEF 0018 lea.l A7, [A7 + 0x18] label000014AE: 000014AE 4CEE 1C88 FFB0 movem.l D3,D7,A2,A3,A4, [A6 - 0x50] 000014B4 4E5E unlink A6 000014B6 205F movea.l A0, [A7]+ 000014B8 4FEF 0012 lea.l A7, [A7 + 0x12] 000014BC 4ED0 jmp [A0] fn000014BE: 000014BE 4E56 0000 link A6, 0 000014C2 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000014C6 4A2D E590 tst.b [A5 - 0x1A70] 000014CA 6774 beq +0x76 /* 00001540 */ 000014CC 206E 0008 movea.l A0, [A6 + 0x8] 000014D0 49E8 0580 lea.l A4, [A0 + 0x580] 000014D4 47E8 0AE8 lea.l A3, [A0 + 0xAE8] 000014D8 7601 moveq.l D3, 0x01 000014DA 102C 0001 move.b D0, [A4 + 0x1] 000014DE B02B 0001 cmp.b D0, [A3 + 0x1] 000014E2 660C bne +0xE /* 000014F0 */ 000014E4 302C 0006 move.w D0, [A4 + 0x6] 000014E8 B06B 0006 cmp.w D0, [A3 + 0x6] 000014EC 6602 bne +0x4 /* 000014F0 */ 000014EE 7600 moveq.l D3, 0x00 label000014F0: 000014F0 1C03 move.b D6, D3 000014F2 7601 moveq.l D3, 0x01 000014F4 102C 000A move.b D0, [A4 + 0xA] 000014F8 B02B 000A cmp.b D0, [A3 + 0xA] 000014FC 660C bne +0xE /* 0000150A */ 000014FE 302C 0008 move.w D0, [A4 + 0x8] 00001502 B06B 0008 cmp.w D0, [A3 + 0x8] 00001506 6602 bne +0x4 /* 0000150A */ 00001508 7600 moveq.l D3, 0x00 label0000150A: 0000150A 1E03 move.b D7, D3 0000150C 4A06 tst.b D6 0000150E 6710 beq +0x12 /* 00001520 */ 00001510 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001514 7000 moveq.l D0, 0x00 00001516 1F00 move.b -[A7], D0 00001518 7201 moveq.l D1, 0x01 0000151A 3F01 move.w -[A7], D1 0000151C 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] label00001520: 00001520 4A07 tst.b D7 00001522 6710 beq +0x12 /* 00001534 */ 00001524 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001528 7000 moveq.l D0, 0x00 0000152A 1F00 move.b -[A7], D0 0000152C 7202 moveq.l D1, 0x02 0000152E 3F01 move.w -[A7], D1 00001530 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] label00001534: 00001534 4A06 tst.b D6 00001536 6604 bne +0x6 /* 0000153C */ 00001538 4A07 tst.b D7 0000153A 6704 beq +0x6 /* 00001540 */ label0000153C: 0000153C 4EAD 083A jsr [A5 + 0x83A /* export_259 */] label00001540: 00001540 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00001546 4E5E unlink A6 00001548 2E9F move.l [A7], [A7]+ 0000154A 4E75 rts fn0000154C: 0000154C 4E56 FFD8 link A6, -0x0028 00001550 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4 00001554 1A2E 000A move.b D5, [A6 + 0xA] 00001558 3C2E 0008 move.w D6, [A6 + 0x8] 0000155C 558F subq.l A7, 2 0000155E 486D DF44 pea.l [A5 - 0x20BC] 00001562 4EBA EF42 jsr [PC - 0x10BE /* 000004A6 */] 00001566 4A1F tst.b [A7]+ 00001568 6600 0222 bne +0x224 /* 0000178C */ 0000156C 182D E0D6 move.b D4, [A5 - 0x1F2A] 00001570 1B7C 0001 E0D6 move.b [A5 - 0x1F2A], 0x1 00001576 426D E078 clr.w [A5 - 0x1F88] 0000157A 1B45 E08C move.b [A5 - 0x1F74], D5 0000157E 286D E53E movea.l A4, [A5 - 0x1AC2] 00001582 7001 moveq.l D0, 0x01 00001584 1F00 move.b -[A7], D0 00001586 2F0C move.l -[A7], A4 00001588 486E FFE0 pea.l [A6 - 0x20] 0000158C 486E FFE8 pea.l [A6 - 0x18] 00001590 486E FFF0 pea.l [A6 - 0x10] 00001594 4EBA FC28 jsr [PC - 0x3D8 /* 000011BE */] 00001598 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */] 0000159C 206D E53E movea.l A0, [A5 - 0x1AC2] 000015A0 41E8 12A4 lea.l A0, [A0 + 0x12A4] 000015A4 2248 movea.l A1, A0 000015A6 45EE FFE0 lea.l A2, [A6 - 0x20] 000015AA 204A movea.l A0, A2 000015AC 2019 move.l D0, [A1]+ 000015AE 4680 not.l D0 000015B0 C198 and.l [A0]+, D0 000015B2 2011 move.l D0, [A1] 000015B4 4680 not.l D0 000015B6 C190 and.l [A0], D0 000015B8 4247 clr.w D7 000015BA 6034 bra +0x36 /* 000015F0 */ label000015BC: 000015BC 48C7 ext.l D7 000015BE 206D E07C movea.l A0, [A5 - 0x1F84] 000015C2 2050 movea.l A0, [A0] 000015C4 2007 move.l D0, D7 000015C6 E780 asl D0, 3 000015C8 43EE FFF8 lea.l A1, [A6 - 0x8] 000015CC D1C0 add.l A0, D0 000015CE 22D8 move.l [A1]+, [A0]+ 000015D0 22D8 move.l [A1]+, [A0]+ 000015D2 4A46 tst.w D6 000015D4 660E bne +0x10 /* 000015E4 */ 000015D6 2F0C move.l -[A7], A4 000015D8 486E FFF8 pea.l [A6 - 0x8] 000015DC 486E FFE0 pea.l [A6 - 0x20] 000015E0 4EBA F968 jsr [PC - 0x698 /* 00000F4A */] label000015E4: 000015E4 486E FFF8 pea.l [A6 - 0x8] 000015E8 4EBA F52C jsr [PC - 0xAD4 /* 00000B16 */] 000015EC 3007 move.w D0, D7 000015EE 5247 addq.w D7, 1 label000015F0: 000015F0 BE6D E078 cmp.w D7, [A5 - 0x1F88] 000015F4 6DC6 blt -0x38 /* 000015BC */ 000015F6 4A05 tst.b D5 000015F8 6746 beq +0x48 /* 00001640 */ 000015FA 4A46 tst.w D6 000015FC 6642 bne +0x44 /* 00001640 */ 000015FE 4247 clr.w D7 00001600 6038 bra +0x3A /* 0000163A */ label00001602: 00001602 48C7 ext.l D7 00001604 206D E07C movea.l A0, [A5 - 0x1F84] 00001608 2050 movea.l A0, [A0] 0000160A 2007 move.l D0, D7 0000160C E780 asl D0, 3 0000160E 43EE FFF8 lea.l A1, [A6 - 0x8] 00001612 D1C0 add.l A0, D0 00001614 22D8 move.l [A1]+, [A0]+ 00001616 22D8 move.l [A1]+, [A0]+ 00001618 558F subq.l A7, 2 0000161A 486E FFF8 pea.l [A6 - 0x8] 0000161E 486D DF0E pea.l [A5 - 0x20F2] 00001622 486E FFF8 pea.l [A6 - 0x8] 00001626 A8AA syscall SectRect 00001628 486D DF0C pea.l [A5 - 0x20F4] 0000162C 486E FFF8 pea.l [A6 - 0x8] 00001630 4EAD 356A jsr [A5 + 0x356A /* export_1705 */] 00001634 544F addq.w A7, 2 00001636 3007 move.w D0, D7 00001638 5247 addq.w D7, 1 label0000163A: 0000163A BE6D E078 cmp.w D7, [A5 - 0x1F88] 0000163E 6DC2 blt -0x3C /* 00001602 */ label00001640: 00001640 0C46 0001 cmpi.w D6, 0x1 00001644 660A bne +0xC /* 00001650 */ 00001646 486D DF0E pea.l [A5 - 0x20F2] 0000164A 4EBA FAE8 jsr [PC - 0x518 /* 00001134 */] 0000164E 600E bra +0x10 /* 0000165E */ label00001650: 00001650 0C46 0002 cmpi.w D6, 0x2 00001654 6608 bne +0xA /* 0000165E */ 00001656 486D DF1A pea.l [A5 - 0x20E6] 0000165A 4EBA FAD8 jsr [PC - 0x528 /* 00001134 */] label0000165E: 0000165E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001662 2049 movea.l A0, A1 00001664 2018 move.l D0, [A0]+ 00001666 8090 or.l D0, [A0] 00001668 6604 bne +0x6 /* 0000166E */ 0000166A 7001 moveq.l D0, 0x01 0000166C 6002 bra +0x4 /* 00001670 */ label0000166E: 0000166E 7000 moveq.l D0, 0x00 label00001670: 00001670 4A00 tst.b D0 00001672 666E bne +0x70 /* 000016E2 */ 00001674 206D E53E movea.l A0, [A5 - 0x1AC2] 00001678 41E8 12A4 lea.l A0, [A0 + 0x12A4] 0000167C 2248 movea.l A1, A0 0000167E 45EE FFE8 lea.l A2, [A6 - 0x18] 00001682 204A movea.l A0, A2 00001684 2019 move.l D0, [A1]+ 00001686 4680 not.l D0 00001688 C198 and.l [A0]+, D0 0000168A 2011 move.l D0, [A1] 0000168C 4680 not.l D0 0000168E C190 and.l [A0], D0 00001690 1B6D E14C E0D6 move.b [A5 - 0x1F2A], [A5 - 0x1EB4] 00001696 7E06 moveq.l D7, 0x06 label00001698: 00001698 48C7 ext.l D7 0000169A 2007 move.l D0, D7 0000169C 43EE FFE8 lea.l A1, [A6 - 0x18] 000016A0 2049 movea.l A0, A1 000016A2 0A00 0018 xori.b D0, 0x18 000016A6 3200 move.w D1, D0 000016A8 E648 lsr D0.w, 3 000016AA 0330 0000 btst [A0 + D0.w], D1 000016AE 6604 bne +0x6 /* 000016B4 */ 000016B0 7000 moveq.l D0, 0x00 000016B2 6002 bra +0x4 /* 000016B6 */ label000016B4: 000016B4 7001 moveq.l D0, 0x01 label000016B6: 000016B6 4A00 tst.b D0 000016B8 671E beq +0x20 /* 000016D8 */ 000016BA 3F07 move.w -[A7], D7 000016BC 7001 moveq.l D0, 0x01 000016BE 3F00 move.w -[A7], D0 000016C0 4EBA F49E jsr [PC - 0xB62 /* 00000B60 */] 000016C4 48C7 ext.l D7 000016C6 2007 move.l D0, D7 000016C8 5D80 subq.l D0, 6 000016CA E780 asl D0, 3 000016CC 41EC 0968 lea.l A0, [A4 + 0x968] 000016D0 4870 0800 pea.l [A0 + D0] 000016D4 4EBA F440 jsr [PC - 0xBC0 /* 00000B16 */] label000016D8: 000016D8 3007 move.w D0, D7 000016DA 5247 addq.w D7, 1 000016DC 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000016E0 6FB6 ble -0x48 /* 00001698 */ label000016E2: 000016E2 43EC 136C lea.l A1, [A4 + 0x136C] 000016E6 2049 movea.l A0, A1 000016E8 2018 move.l D0, [A0]+ 000016EA 8090 or.l D0, [A0] 000016EC 6604 bne +0x6 /* 000016F2 */ 000016EE 7001 moveq.l D0, 0x01 000016F0 6002 bra +0x4 /* 000016F4 */ label000016F2: 000016F2 7000 moveq.l D0, 0x00 label000016F4: 000016F4 4A00 tst.b D0 000016F6 666A bne +0x6C /* 00001762 */ 000016F8 41EE FFD8 lea.l A0, [A6 - 0x28] 000016FC 43EC 136C lea.l A1, [A4 + 0x136C] 00001700 20D9 move.l [A0]+, [A1]+ 00001702 20D9 move.l [A0]+, [A1]+ 00001704 206D E53E movea.l A0, [A5 - 0x1AC2] 00001708 41E8 12A4 lea.l A0, [A0 + 0x12A4] 0000170C 2248 movea.l A1, A0 0000170E 45EE FFD8 lea.l A2, [A6 - 0x28] 00001712 204A movea.l A0, A2 00001714 2019 move.l D0, [A1]+ 00001716 4680 not.l D0 00001718 C198 and.l [A0]+, D0 0000171A 2011 move.l D0, [A1] 0000171C 4680 not.l D0 0000171E C190 and.l [A0], D0 00001720 7E06 moveq.l D7, 0x06 label00001722: 00001722 48C7 ext.l D7 00001724 2007 move.l D0, D7 00001726 43EE FFD8 lea.l A1, [A6 - 0x28] 0000172A 2049 movea.l A0, A1 0000172C 0A00 0018 xori.b D0, 0x18 00001730 3200 move.w D1, D0 00001732 E648 lsr D0.w, 3 00001734 0330 0000 btst [A0 + D0.w], D1 00001738 6604 bne +0x6 /* 0000173E */ 0000173A 7000 moveq.l D0, 0x00 0000173C 6002 bra +0x4 /* 00001740 */ label0000173E: 0000173E 7001 moveq.l D0, 0x01 label00001740: 00001740 4A00 tst.b D0 00001742 6714 beq +0x16 /* 00001758 */ 00001744 48C7 ext.l D7 00001746 2007 move.l D0, D7 00001748 5D80 subq.l D0, 6 0000174A E780 asl D0, 3 0000174C 41EC 0968 lea.l A0, [A4 + 0x968] 00001750 4870 0800 pea.l [A0 + D0] 00001754 4EBA F3C0 jsr [PC - 0xC40 /* 00000B16 */] label00001758: 00001758 3007 move.w D0, D7 0000175A 5247 addq.w D7, 1 0000175C 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001760 6FC0 ble -0x3E /* 00001722 */ label00001762: 00001762 2F0C move.l -[A7], A4 00001764 4EBA FD58 jsr [PC - 0x2A8 /* 000014BE */] 00001768 4A46 tst.w D6 0000176A 661C bne +0x1E /* 00001788 */ 0000176C 4A2D E5C6 tst.b [A5 - 0x1A3A] 00001770 660A bne +0xC /* 0000177C */ 00001772 558F subq.l A7, 2 00001774 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001778 4A1F tst.b [A7]+ 0000177A 670C beq +0xE /* 00001788 */ label0000177C: 0000177C 2F0C move.l -[A7], A4 0000177E 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 00001782 2F0C move.l -[A7], A4 00001784 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] label00001788: 00001788 1B44 E0D6 move.b [A5 - 0x1F2A], D4 label0000178C: 0000178C 4CEE 14F8 FFBC movem.l D3,D4,D5,D6,D7,A2,A4, [A6 - 0x44] 00001792 4E5E unlink A6 00001794 2E9F move.l [A7], [A7]+ 00001796 4E75 rts fn00001798: 00001798 4E56 FFD8 link A6, -0x0028 0000179C 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 000017A0 206E 0008 movea.l A0, [A6 + 0x8] 000017A4 43EE FFF8 lea.l A1, [A6 - 0x8] 000017A8 22D8 move.l [A1]+, [A0]+ 000017AA 22D8 move.l [A1]+, [A0]+ 000017AC 206E 000C movea.l A0, [A6 + 0xC] 000017B0 43EE FFD8 lea.l A1, [A6 - 0x28] 000017B4 22D8 move.l [A1]+, [A0]+ 000017B6 22D8 move.l [A1]+, [A0]+ 000017B8 206D E53E movea.l A0, [A5 - 0x1AC2] 000017BC 47E8 0580 lea.l A3, [A0 + 0x580] 000017C0 558F subq.l A7, 2 000017C2 486D DF44 pea.l [A5 - 0x20BC] 000017C6 4EBA ECDE jsr [PC - 0x1322 /* 000004A6 */] 000017CA 4A1F tst.b [A7]+ 000017CC 6600 01CC bne +0x1CE /* 0000199A */ 000017D0 206D E53E movea.l A0, [A5 - 0x1AC2] 000017D4 41E8 12A4 lea.l A0, [A0 + 0x12A4] 000017D8 2248 movea.l A1, A0 000017DA 45EE FFF8 lea.l A2, [A6 - 0x8] 000017DE 204A movea.l A0, A2 000017E0 2019 move.l D0, [A1]+ 000017E2 4680 not.l D0 000017E4 C198 and.l [A0]+, D0 000017E6 2011 move.l D0, [A1] 000017E8 4680 not.l D0 000017EA C190 and.l [A0], D0 000017EC 206D E51E movea.l A0, [A5 - 0x1AE2] 000017F0 4A28 03A9 tst.b [A0 + 0x3A9] 000017F4 6758 beq +0x5A /* 0000184E */ 000017F6 49EB 0028 lea.l A4, [A3 + 0x28] 000017FA 7E06 moveq.l D7, 0x06 label000017FC: 000017FC 48C7 ext.l D7 000017FE 2007 move.l D0, D7 00001800 43EE FFF8 lea.l A1, [A6 - 0x8] 00001804 2049 movea.l A0, A1 00001806 0A00 0018 xori.b D0, 0x18 0000180A 3200 move.w D1, D0 0000180C E648 lsr D0.w, 3 0000180E 0330 0000 btst [A0 + D0.w], D1 00001812 6604 bne +0x6 /* 00001818 */ 00001814 7000 moveq.l D0, 0x00 00001816 6002 bra +0x4 /* 0000181A */ label00001818: 00001818 7001 moveq.l D0, 0x01 label0000181A: 0000181A 4A00 tst.b D0 0000181C 6722 beq +0x24 /* 00001840 */ 0000181E 4A2C 0001 tst.b [A4 + 0x1] 00001822 671C beq +0x1E /* 00001840 */ 00001824 7060 moveq.l D0, 0x60 00001826 C02C 0004 and.b D0, [A4 + 0x4] 0000182A 7200 moveq.l D1, 0x00 0000182C 1200 move.b D1, D0 0000182E 4A81 tst.l D1 00001830 670E beq +0x10 /* 00001840 */ 00001832 486E FFD8 pea.l [A6 - 0x28] 00001836 70FE moveq.l D0, 0xFFFFFFFE 00001838 3F00 move.w -[A7], D0 0000183A 3F00 move.w -[A7], D0 0000183C A8A9 syscall InsetRect 0000183E 600E bra +0x10 /* 0000184E */ label00001840: 00001840 3007 move.w D0, D7 00001842 5247 addq.w D7, 1 00001844 49EC 0014 lea.l A4, [A4 + 0x14] 00001848 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 0000184C 6FAE ble -0x50 /* 000017FC */ label0000184E: 0000184E 4A2D DF0C tst.b [A5 - 0x20F4] 00001852 6734 beq +0x36 /* 00001888 */ 00001854 7005 moveq.l D0, 0x05 00001856 43EE FFF8 lea.l A1, [A6 - 0x8] 0000185A 2049 movea.l A0, A1 0000185C 0A00 0018 xori.b D0, 0x18 00001860 3200 move.w D1, D0 00001862 E648 lsr D0.w, 3 00001864 0330 0000 btst [A0 + D0.w], D1 00001868 6604 bne +0x6 /* 0000186E */ 0000186A 7000 moveq.l D0, 0x00 0000186C 6002 bra +0x4 /* 00001870 */ label0000186E: 0000186E 7001 moveq.l D0, 0x01 label00001870: 00001870 4A00 tst.b D0 00001872 6714 beq +0x16 /* 00001888 */ 00001874 206D E53E movea.l A0, [A5 - 0x1AC2] 00001878 3C28 1060 move.w D6, [A0 + 0x1060] 0000187C 6C04 bge +0x6 /* 00001882 */ 0000187E 3006 move.w D0, D6 00001880 5246 addq.w D6, 1 label00001882: 00001882 3F06 move.w -[A7], D6 00001884 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00001888: 00001888 558F subq.l A7, 2 0000188A 486E FFD8 pea.l [A6 - 0x28] 0000188E 206D DF22 movea.l A0, [A5 - 0x20DE] 00001892 4868 0010 pea.l [A0 + 0x10] 00001896 486E FFE0 pea.l [A6 - 0x20] 0000189A A8AA syscall SectRect 0000189C 4A1F tst.b [A7]+ 0000189E 6700 00FA beq +0xFC /* 0000199A */ 000018A2 486E FFE8 pea.l [A6 - 0x18] 000018A6 A874 syscall GetPort 000018A8 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000018AC A873 syscall SetPort 000018AE 1C2D E0D6 move.b D6, [A5 - 0x1F2A] 000018B2 486D DF44 pea.l [A5 - 0x20BC] 000018B6 486E FFE0 pea.l [A6 - 0x20] 000018BA 486E FFEC pea.l [A6 - 0x14] 000018BE 4EBA EC38 jsr [PC - 0x13C8 /* 000004F8 */] 000018C2 1B7C 0001 E0D6 move.b [A5 - 0x1F2A], 0x1 000018C8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000018CC 486E FFF8 pea.l [A6 - 0x8] 000018D0 4EBA F358 jsr [PC - 0xCA8 /* 00000C2A */] 000018D4 49EB 0028 lea.l A4, [A3 + 0x28] 000018D8 7E06 moveq.l D7, 0x06 label000018DA: 000018DA 48C7 ext.l D7 000018DC 2007 move.l D0, D7 000018DE 43EE FFF8 lea.l A1, [A6 - 0x8] 000018E2 2049 movea.l A0, A1 000018E4 0A00 0018 xori.b D0, 0x18 000018E8 3200 move.w D1, D0 000018EA E648 lsr D0.w, 3 000018EC 0330 0000 btst [A0 + D0.w], D1 000018F0 6604 bne +0x6 /* 000018F6 */ 000018F2 7000 moveq.l D0, 0x00 000018F4 6002 bra +0x4 /* 000018F8 */ label000018F6: 000018F6 7001 moveq.l D0, 0x01 label000018F8: 000018F8 4A00 tst.b D0 000018FA 6730 beq +0x32 /* 0000192C */ 000018FC 4A2C 0001 tst.b [A4 + 0x1] 00001900 672A beq +0x2C /* 0000192C */ 00001902 558F subq.l A7, 2 00001904 486E FFE0 pea.l [A6 - 0x20] 00001908 48C7 ext.l D7 0000190A 2007 move.l D0, D7 0000190C 5D80 subq.l D0, 6 0000190E E780 asl D0, 3 00001910 41EB 03E8 lea.l A0, [A3 + 0x3E8] 00001914 4870 0800 pea.l [A0 + D0] 00001918 486D E080 pea.l [A5 - 0x1F80] 0000191C A8AA syscall SectRect 0000191E 4A1F tst.b [A7]+ 00001920 670A beq +0xC /* 0000192C */ 00001922 3F07 move.w -[A7], D7 00001924 7000 moveq.l D0, 0x00 00001926 3F00 move.w -[A7], D0 00001928 4EBA F236 jsr [PC - 0xDCA /* 00000B60 */] label0000192C: 0000192C 3007 move.w D0, D7 0000192E 5247 addq.w D7, 1 00001930 49EC 0014 lea.l A4, [A4 + 0x14] 00001934 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001938 6FA0 ble -0x5E /* 000018DA */ 0000193A 486E FFE0 pea.l [A6 - 0x20] 0000193E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */] 00001942 486D DF44 pea.l [A5 - 0x20BC] 00001946 486E FFEC pea.l [A6 - 0x14] 0000194A 4EBA EC3A jsr [PC - 0x13C6 /* 00000586 */] 0000194E 486E FFE0 pea.l [A6 - 0x20] 00001952 486E FFF4 pea.l [A6 - 0xC] 00001956 4EAD 33F2 jsr [A5 + 0x33F2 /* export_1658 */] 0000195A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000195E 486E FFF8 pea.l [A6 - 0x8] 00001962 486E FFE0 pea.l [A6 - 0x20] 00001966 4EAD 2EE2 jsr [A5 + 0x2EE2 /* export_1496 */] 0000196A 486D DF0C pea.l [A5 - 0x20F4] 0000196E 486E FFE0 pea.l [A6 - 0x20] 00001972 4EAD 356A jsr [A5 + 0x356A /* export_1705 */] 00001976 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000197A 4EAD 33FA jsr [A5 + 0x33FA /* export_1659 */] 0000197E 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001982 486E FFF8 pea.l [A6 - 0x8] 00001986 486E FFE0 pea.l [A6 - 0x20] 0000198A 4EAD 2EDA jsr [A5 + 0x2EDA /* export_1495 */] 0000198E 1B46 E0D6 move.b [A5 - 0x1F2A], D6 00001992 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001996 A873 syscall SetPort 00001998 584F addq.w A7, 4 label0000199A: 0000199A 4CEE 1CC8 FFC0 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x40] 000019A0 4E5E unlink A6 000019A2 205F movea.l A0, [A7]+ 000019A4 504F addq.w A7, 8 000019A6 4ED0 jmp [A0] 000019A8 4E56 0000 link A6, 0 000019AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019B0 486D ED2C pea.l [A5 - 0x12D4] 000019B4 4EBA FDE2 jsr [PC - 0x21E /* 00001798 */] 000019B8 4E5E unlink A6 000019BA 2E9F move.l [A7], [A7]+ 000019BC 4E75 rts 000019BE 4E56 0000 link A6, 0 000019C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019C6 486D ED1C pea.l [A5 - 0x12E4] 000019CA 4EBA FDCC jsr [PC - 0x234 /* 00001798 */] 000019CE 4E5E unlink A6 000019D0 2E9F move.l [A7], [A7]+ 000019D2 4E75 rts fn000019D4: 000019D4 4E56 0000 link A6, 0 000019D8 2F0C move.l -[A7], A4 000019DA 286E 0008 movea.l A4, [A6 + 0x8] 000019DE 4A2D E5B0 tst.b [A5 - 0x1A50] 000019E2 6612 bne +0x14 /* 000019F6 */ 000019E4 558F subq.l A7, 2 000019E6 3F2E 000C move.w -[A7], [A6 + 0xC] 000019EA 486C 0002 pea.l [A4 + 0x2] 000019EE A970 syscall GetNextEvent 000019F0 38BC 0002 move.w [A4], 0x2 000019F4 544F addq.w A7, 2 label000019F6: 000019F6 286E FFFC movea.l A4, [A6 - 0x4] 000019FA 4E5E unlink A6 000019FC 205F movea.l A0, [A7]+ 000019FE 5C4F addq.w A7, 6 00001A00 4ED0 jmp [A0] fn00001A02: 00001A02 4E56 FFEC link A6, -0x0014 00001A06 48E7 1300 movem.l -[A7], D3,D6,D7 00001A0A 1C2E 0008 move.b D6, [A6 + 0x8] 00001A0E 426E FFEC clr.w [A6 - 0x14] 00001A12 558F subq.l A7, 2 00001A14 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001A18 4A1F tst.b [A7]+ 00001A1A 6600 00B4 bne +0xB6 /* 00001AD0 */ 00001A1E 4A6D E596 tst.w [A5 - 0x1A6A] 00001A22 6D04 blt +0x6 /* 00001A28 */ 00001A24 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label00001A28: 00001A28 4AAD E0C8 tst.l [A5 - 0x1F38] 00001A2C 6718 beq +0x1A /* 00001A46 */ 00001A2E 598F subq.l A7, 4 00001A30 A975 syscall TickCount 00001A32 201F move.l D0, [A7]+ 00001A34 B0AD E0C8 cmp.l D0, [A5 - 0x1F38] 00001A38 6300 0096 bls +0x98 /* 00001AD0 */ 00001A3C 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001A42 6000 008C bra +0x8E /* 00001AD0 */ label00001A46: 00001A46 4AAD E0CC tst.l [A5 - 0x1F34] 00001A4A 6710 beq +0x12 /* 00001A5C */ 00001A4C 4AAD E0D0 tst.l [A5 - 0x1F30] 00001A50 670A beq +0xC /* 00001A5C */ 00001A52 2F2D E0D0 move.l -[A7], [A5 - 0x1F30] 00001A56 206D E0CC movea.l A0, [A5 - 0x1F34] 00001A5A 4E90 jsr [A0] label00001A5C: 00001A5C 558F subq.l A7, 2 00001A5E 3F3C 800A move.w -[A7], 0x800A 00001A62 486E FFEE pea.l [A6 - 0x12] 00001A66 A971 syscall EventAvail 00001A68 4A1F tst.b [A7]+ 00001A6A 6764 beq +0x66 /* 00001AD0 */ 00001A6C 4207 clr.b D7 00001A6E 302E FFEE move.w D0, [A6 - 0x12] 00001A72 0440 8000 subi.w D0, 0x8000 00001A76 670C beq +0xE /* 00001A84 */ 00001A78 0440 8001 subi.w D0, 0x8001 00001A7C 670A beq +0xC /* 00001A88 */ 00001A7E 5540 subq.w D0, 2 00001A80 6712 beq +0x14 /* 00001A94 */ 00001A82 601E bra +0x20 /* 00001AA2 */ label00001A84: 00001A84 7E01 moveq.l D7, 0x01 00001A86 601A bra +0x1C /* 00001AA2 */ label00001A88: 00001A88 4A2D DF16 tst.b [A5 - 0x20EA] 00001A8C 57C3 seq D3 00001A8E 4403 neg.b D3 00001A90 1E03 move.b D7, D3 00001A92 600E bra +0x10 /* 00001AA2 */ label00001A94: 00001A94 206D E51E movea.l A0, [A5 - 0x1AE2] 00001A98 4A28 0366 tst.b [A0 + 0x366] 00001A9C 57C3 seq D3 00001A9E 4403 neg.b D3 00001AA0 1E03 move.b D7, D3 label00001AA2: 00001AA2 4A06 tst.b D6 00001AA4 6702 beq +0x4 /* 00001AA8 */ 00001AA6 7E01 moveq.l D7, 0x01 label00001AA8: 00001AA8 4A07 tst.b D7 00001AAA 6724 beq +0x26 /* 00001AD0 */ 00001AAC 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001AB2 4A06 tst.b D6 00001AB4 671A beq +0x1C /* 00001AD0 */ 00001AB6 302E FFEE move.w D0, [A6 - 0x12] 00001ABA 5340 subq.w D0, 1 00001ABC 6712 beq +0x14 /* 00001AD0 */ 00001ABE 5540 subq.w D0, 2 00001AC0 6702 beq +0x4 /* 00001AC4 */ 00001AC2 600C bra +0xE /* 00001AD0 */ label00001AC4: 00001AC4 7008 moveq.l D0, 0x08 00001AC6 3F00 move.w -[A7], D0 00001AC8 486E FFEC pea.l [A6 - 0x14] 00001ACC 4EBA FF06 jsr [PC - 0xFA /* 000019D4 */] label00001AD0: 00001AD0 3D6E FFEC 000A move.w [A6 + 0xA], [A6 - 0x14] 00001AD6 4CEE 00C8 FFE0 movem.l D3,D6,D7, [A6 - 0x20] 00001ADC 4E5E unlink A6 00001ADE 205F movea.l A0, [A7]+ 00001AE0 544F addq.w A7, 2 00001AE2 4ED0 jmp [A0] fn00001AE4: 00001AE4 4E56 FA8E link A6, -0x0572 00001AE8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001AEC 3E2E 0008 move.w D7, [A6 + 0x8] 00001AF0 7800 moveq.l D4, 0x00 00001AF2 558F subq.l A7, 2 00001AF4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001AF8 4A1F tst.b [A7]+ 00001AFA 671A beq +0x1C /* 00001B16 */ 00001AFC 0C47 FF88 cmpi.w D7, 0xFF88 00001B00 6D00 02EC blt +0x2EE /* 00001DEE */ 00001B04 0C47 FFB8 cmpi.w D7, 0xFFB8 00001B08 6E00 02E4 bgt +0x2E6 /* 00001DEE */ 00001B0C 3F07 move.w -[A7], D7 00001B0E 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 00001B12 6000 02DA bra +0x2DC /* 00001DEE */ label00001B16: 00001B16 4AAE 000A tst.l [A6 + 0xA] 00001B1A 6D00 02D2 blt +0x2D4 /* 00001DEE */ 00001B1E 4A2D E5E0 tst.b [A5 - 0x1A20] 00001B22 670C beq +0xE /* 00001B30 */ 00001B24 0C47 FF80 cmpi.w D7, 0xFF80 00001B28 6606 bne +0x8 /* 00001B30 */ 00001B2A 701E moveq.l D0, 0x1E 00001B2C 2D40 000A move.l [A6 + 0xA], D0 label00001B30: 00001B30 598F subq.l A7, 4 00001B32 A975 syscall TickCount 00001B34 202E 000A move.l D0, [A6 + 0xA] 00001B38 D09F add.l D0, [A7]+ 00001B3A 2D40 FA8E move.l [A6 - 0x572], D0 00001B3E 7000 moveq.l D0, 0x00 00001B40 2D40 FA92 move.l [A6 - 0x56E], D0 00001B44 7C01 moveq.l D6, 0x01 00001B46 7600 moveq.l D3, 0x00 00001B48 4A2D DF16 tst.b [A5 - 0x20EA] 00001B4C 670E beq +0x10 /* 00001B5C */ 00001B4E 4AAE 000A tst.l [A6 + 0xA] 00001B52 6608 bne +0xA /* 00001B5C */ 00001B54 4A2D E5BE tst.b [A5 - 0x1A42] 00001B58 6602 bne +0x4 /* 00001B5C */ 00001B5A 7601 moveq.l D3, 0x01 label00001B5C: 00001B5C 1D43 FA97 move.b [A6 - 0x569], D3 00001B60 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */] 00001B64 4A2E FA97 tst.b [A6 - 0x569] 00001B68 6704 beq +0x6 /* 00001B6E */ 00001B6A 4EAD 32B2 jsr [A5 + 0x32B2 /* export_1618 */] label00001B6E: 00001B6E 286D E53E movea.l A4, [A5 - 0x1AC2] 00001B72 41EE FA98 lea.l A0, [A6 - 0x568] 00001B76 43EC 0AE8 lea.l A1, [A4 + 0xAE8] 00001B7A 303C 0159 move.w D0, 0x159 label00001B7E: 00001B7E 20D9 move.l [A0]+, [A1]+ 00001B80 51C8 FFFC dbf D0, -0x6 /* 00001B7E */ 00001B84 41EC 0AE8 lea.l A0, [A4 + 0xAE8] 00001B88 43EC 0580 lea.l A1, [A4 + 0x580] 00001B8C 303C 0159 move.w D0, 0x159 label00001B90: 00001B90 20D9 move.l [A0]+, [A1]+ 00001B92 51C8 FFFC dbf D0, -0x6 /* 00001B90 */ 00001B96 0C47 FF87 cmpi.w D7, 0xFF87 00001B9A 6706 beq +0x8 /* 00001BA2 */ 00001B9C 0C47 FF86 cmpi.w D7, 0xFF86 00001BA0 660A bne +0xC /* 00001BAC */ label00001BA2: 00001BA2 7088 moveq.l D0, 0xFFFFFF88 00001BA4 9047 sub.w D0, D7 00001BA6 3F00 move.w -[A7], D0 00001BA8 4EAD 084A jsr [A5 + 0x84A /* export_261 */] label00001BAC: 00001BAC 4AAE 000A tst.l [A6 + 0xA] 00001BB0 6F0E ble +0x10 /* 00001BC0 */ 00001BB2 598F subq.l A7, 4 00001BB4 A975 syscall TickCount 00001BB6 202E FA8E move.l D0, [A6 - 0x572] 00001BBA B09F cmp.l D0, [A7]+ 00001BBC 6300 020A bls +0x20C /* 00001DC8 */ label00001BC0: 00001BC0 3007 move.w D0, D7 00001BC2 0440 FF80 subi.w D0, 0xFF80 00001BC6 6700 013A beq +0x13C /* 00001D02 */ 00001BCA 5D40 subq.w D0, 6 00001BCC 6700 0176 beq +0x178 /* 00001D44 */ 00001BD0 5340 subq.w D0, 1 00001BD2 6700 0170 beq +0x172 /* 00001D44 */ 00001BD6 5340 subq.w D0, 1 00001BD8 6700 0190 beq +0x192 /* 00001D6A */ 00001BDC 5340 subq.w D0, 1 00001BDE 6700 018A beq +0x18C /* 00001D6A */ 00001BE2 5340 subq.w D0, 1 00001BE4 6700 0184 beq +0x186 /* 00001D6A */ 00001BE8 5340 subq.w D0, 1 00001BEA 6700 017E beq +0x180 /* 00001D6A */ 00001BEE 5340 subq.w D0, 1 00001BF0 6700 0178 beq +0x17A /* 00001D6A */ 00001BF4 5340 subq.w D0, 1 00001BF6 6700 0172 beq +0x174 /* 00001D6A */ 00001BFA 5340 subq.w D0, 1 00001BFC 6700 016C beq +0x16E /* 00001D6A */ 00001C00 5340 subq.w D0, 1 00001C02 6700 0166 beq +0x168 /* 00001D6A */ 00001C06 5340 subq.w D0, 1 00001C08 6700 0160 beq +0x162 /* 00001D6A */ 00001C0C 5340 subq.w D0, 1 00001C0E 6700 015A beq +0x15C /* 00001D6A */ 00001C12 5340 subq.w D0, 1 00001C14 6700 0154 beq +0x156 /* 00001D6A */ 00001C18 5340 subq.w D0, 1 00001C1A 6700 014E beq +0x150 /* 00001D6A */ 00001C1E 5340 subq.w D0, 1 00001C20 6700 0148 beq +0x14A /* 00001D6A */ 00001C24 5340 subq.w D0, 1 00001C26 6700 0142 beq +0x144 /* 00001D6A */ 00001C2A 5340 subq.w D0, 1 00001C2C 6700 013C beq +0x13E /* 00001D6A */ 00001C30 5340 subq.w D0, 1 00001C32 6700 0136 beq +0x138 /* 00001D6A */ 00001C36 5340 subq.w D0, 1 00001C38 6700 0130 beq +0x132 /* 00001D6A */ 00001C3C 5340 subq.w D0, 1 00001C3E 6700 012A beq +0x12C /* 00001D6A */ 00001C42 5340 subq.w D0, 1 00001C44 6700 0124 beq +0x126 /* 00001D6A */ 00001C48 5340 subq.w D0, 1 00001C4A 6700 011E beq +0x120 /* 00001D6A */ 00001C4E 5340 subq.w D0, 1 00001C50 6700 0118 beq +0x11A /* 00001D6A */ 00001C54 5340 subq.w D0, 1 00001C56 6700 0112 beq +0x114 /* 00001D6A */ 00001C5A 5340 subq.w D0, 1 00001C5C 6700 010C beq +0x10E /* 00001D6A */ 00001C60 5340 subq.w D0, 1 00001C62 6700 0106 beq +0x108 /* 00001D6A */ 00001C66 5340 subq.w D0, 1 00001C68 6700 0100 beq +0x102 /* 00001D6A */ 00001C6C 5340 subq.w D0, 1 00001C6E 6700 00FA beq +0xFC /* 00001D6A */ 00001C72 5340 subq.w D0, 1 00001C74 6700 00F4 beq +0xF6 /* 00001D6A */ 00001C78 5340 subq.w D0, 1 00001C7A 6700 00EE beq +0xF0 /* 00001D6A */ 00001C7E 5340 subq.w D0, 1 00001C80 6700 00E8 beq +0xEA /* 00001D6A */ 00001C84 5340 subq.w D0, 1 00001C86 6700 00E2 beq +0xE4 /* 00001D6A */ 00001C8A 5340 subq.w D0, 1 00001C8C 6700 00DC beq +0xDE /* 00001D6A */ 00001C90 5340 subq.w D0, 1 00001C92 6700 00D6 beq +0xD8 /* 00001D6A */ 00001C96 5340 subq.w D0, 1 00001C98 6700 00D0 beq +0xD2 /* 00001D6A */ 00001C9C 5340 subq.w D0, 1 00001C9E 6700 00CA beq +0xCC /* 00001D6A */ 00001CA2 5340 subq.w D0, 1 00001CA4 6700 00C4 beq +0xC6 /* 00001D6A */ 00001CA8 5340 subq.w D0, 1 00001CAA 6700 00BE beq +0xC0 /* 00001D6A */ 00001CAE 5340 subq.w D0, 1 00001CB0 6700 00B8 beq +0xBA /* 00001D6A */ 00001CB4 5340 subq.w D0, 1 00001CB6 6700 00B2 beq +0xB4 /* 00001D6A */ 00001CBA 5340 subq.w D0, 1 00001CBC 6700 00AC beq +0xAE /* 00001D6A */ 00001CC0 5340 subq.w D0, 1 00001CC2 6700 00A6 beq +0xA8 /* 00001D6A */ 00001CC6 5340 subq.w D0, 1 00001CC8 6700 00A0 beq +0xA2 /* 00001D6A */ 00001CCC 5340 subq.w D0, 1 00001CCE 6700 009A beq +0x9C /* 00001D6A */ 00001CD2 5340 subq.w D0, 1 00001CD4 6700 0094 beq +0x96 /* 00001D6A */ 00001CD8 5340 subq.w D0, 1 00001CDA 6700 008E beq +0x90 /* 00001D6A */ 00001CDE 5340 subq.w D0, 1 00001CE0 6700 0088 beq +0x8A /* 00001D6A */ 00001CE4 5340 subq.w D0, 1 00001CE6 6700 0082 beq +0x84 /* 00001D6A */ 00001CEA 5340 subq.w D0, 1 00001CEC 677C beq +0x7E /* 00001D6A */ 00001CEE 5340 subq.w D0, 1 00001CF0 6778 beq +0x7A /* 00001D6A */ 00001CF2 5340 subq.w D0, 1 00001CF4 6774 beq +0x76 /* 00001D6A */ 00001CF6 0440 0048 subi.w D0, 0x48 /* 'H' */ 00001CFA 6700 00AA beq +0xAC /* 00001DA6 */ 00001CFE 6000 00C8 bra +0xCA /* 00001DC8 */ label00001D02: 00001D02 4A2D E5E0 tst.b [A5 - 0x1A20] 00001D06 6600 009E bne +0xA0 /* 00001DA6 */ 00001D0A 598F subq.l A7, 4 00001D0C A975 syscall TickCount 00001D0E 202E FA92 move.l D0, [A6 - 0x56E] 00001D12 723C moveq.l D1, 0x3C 00001D14 D081 add.l D0, D1 00001D16 B09F cmp.l D0, [A7]+ 00001D18 6400 008C bcc +0x8E /* 00001DA6 */ 00001D1C 4A06 tst.b D6 00001D1E 670A beq +0xC /* 00001D2A */ 00001D20 3F3C 011A move.w -[A7], 0x11A 00001D24 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */] 00001D28 6008 bra +0xA /* 00001D32 */ label00001D2A: 00001D2A 3F3C 011B move.w -[A7], 0x11B 00001D2E 4EAD 32E2 jsr [A5 + 0x32E2 /* export_1624 */] label00001D32: 00001D32 4A06 tst.b D6 00001D34 57C3 seq D3 00001D36 4403 neg.b D3 00001D38 1C03 move.b D6, D3 00001D3A 598F subq.l A7, 4 00001D3C A975 syscall TickCount 00001D3E 2D5F FA92 move.l [A6 - 0x56E], [A7]+ 00001D42 6062 bra +0x64 /* 00001DA6 */ label00001D44: 00001D44 598F subq.l A7, 4 00001D46 A975 syscall TickCount 00001D48 201F move.l D0, [A7]+ 00001D4A 9084 sub.l D0, D4 00001D4C 7206 moveq.l D1, 0x06 00001D4E B280 cmp.l D1, D0 00001D50 6454 bcc +0x56 /* 00001DA6 */ 00001D52 558F subq.l A7, 2 00001D54 7088 moveq.l D0, 0xFFFFFF88 00001D56 9047 sub.w D0, D7 00001D58 3F00 move.w -[A7], D0 00001D5A 4EAD 0822 jsr [A5 + 0x822 /* export_256 */] 00001D5E 4A1F tst.b [A7]+ 00001D60 6766 beq +0x68 /* 00001DC8 */ 00001D62 598F subq.l A7, 4 00001D64 A975 syscall TickCount 00001D66 281F move.l D4, [A7]+ 00001D68 603C bra +0x3E /* 00001DA6 */ label00001D6A: 00001D6A 3A07 move.w D5, D7 00001D6C 9A7C FF82 sub.w D5, 0xFF82 00001D70 48C5 ext.l D5 00001D72 2005 move.l D0, D5 00001D74 226D E53E movea.l A1, [A5 - 0x1AC2] 00001D78 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00001D7C 2049 movea.l A0, A1 00001D7E 0A00 0018 xori.b D0, 0x18 00001D82 3200 move.w D1, D0 00001D84 E648 lsr D0.w, 3 00001D86 0330 0000 btst [A0 + D0.w], D1 00001D8A 6604 bne +0x6 /* 00001D90 */ 00001D8C 7000 moveq.l D0, 0x00 00001D8E 6002 bra +0x4 /* 00001D92 */ label00001D90: 00001D90 7001 moveq.l D0, 0x01 label00001D92: 00001D92 4A00 tst.b D0 00001D94 6632 bne +0x34 /* 00001DC8 */ 00001D96 558F subq.l A7, 2 00001D98 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001D9C 3F05 move.w -[A7], D5 00001D9E 4EAD 2F3A jsr [A5 + 0x2F3A /* export_1507 */] 00001DA2 4A1F tst.b [A7]+ 00001DA4 6622 bne +0x24 /* 00001DC8 */ label00001DA6: 00001DA6 7001 moveq.l D0, 0x01 00001DA8 1F00 move.b -[A7], D0 00001DAA 7200 moveq.l D1, 0x00 00001DAC 3F01 move.w -[A7], D1 00001DAE 4EBA F79C jsr [PC - 0x864 /* 0000154C */] 00001DB2 558F subq.l A7, 2 00001DB4 0C47 FF80 cmpi.w D7, 0xFF80 00001DB8 57C3 seq D3 00001DBA 4403 neg.b D3 00001DBC 1F03 move.b -[A7], D3 00001DBE 4EBA FC42 jsr [PC - 0x3BE /* 00001A02 */] 00001DC2 4A5F tst.w [A7]+ 00001DC4 6700 FDE6 beq -0x218 /* 00001BAC */ label00001DC8: 00001DC8 41EC 0AE8 lea.l A0, [A4 + 0xAE8] 00001DCC 43EE FA98 lea.l A1, [A6 - 0x568] 00001DD0 303C 0159 move.w D0, 0x159 label00001DD4: 00001DD4 20D9 move.l [A0]+, [A1]+ 00001DD6 51C8 FFFC dbf D0, -0x6 /* 00001DD4 */ 00001DDA 4AAE 000A tst.l [A6 + 0xA] 00001DDE 660E bne +0x10 /* 00001DEE */ 00001DE0 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */] 00001DE4 4A2E FA97 tst.b [A6 - 0x569] 00001DE8 6704 beq +0x6 /* 00001DEE */ 00001DEA 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] label00001DEE: 00001DEE 4CEE 10F8 FA76 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x58A] 00001DF4 4E5E unlink A6 00001DF6 205F movea.l A0, [A7]+ 00001DF8 5C4F addq.w A7, 6 00001DFA 4ED0 jmp [A0] fn00001DFC: 00001DFC 4E56 0000 link A6, 0 00001E00 4AAD DE5E tst.l [A5 - 0x21A2] 00001E04 670A beq +0xC /* 00001E10 */ 00001E06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E0A 206D DE5E movea.l A0, [A5 - 0x21A2] 00001E0E 4E90 jsr [A0] label00001E10: 00001E10 4E5E unlink A6 00001E12 2E9F move.l [A7], [A7]+ 00001E14 4E75 rts fn00001E16: 00001E16 4E56 0000 link A6, 0 00001E1A 48E7 0308 movem.l -[A7], D6,D7,A4 00001E1E 286E 000A movea.l A4, [A6 + 0xA] 00001E22 3C2E 0008 move.w D6, [A6 + 0x8] 00001E26 701E moveq.l D0, 0x1E 00001E28 9046 sub.w D0, D6 00001E2A 3C00 move.w D6, D0 00001E2C 4207 clr.b D7 label00001E2E: 00001E2E 558F subq.l A7, 2 00001E30 2F0C move.l -[A7], A4 00001E32 4EAD 267A jsr [A5 + 0x267A /* export_1227 */] 00001E36 1E1F move.b D7, [A7]+ 00001E38 202D DE5A move.l D0, [A5 - 0x21A6] 00001E3C 52AD DE5A addq.l [A5 - 0x21A6], 1 00001E40 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 00001E44 4EBA FFB6 jsr [PC - 0x4A /* 00001DFC */] 00001E48 4A07 tst.b D7 00001E4A 6626 bne +0x28 /* 00001E72 */ 00001E4C 4A46 tst.w D6 00001E4E 6F0C ble +0xE /* 00001E5C */ 00001E50 48C6 ext.l D6 00001E52 2F06 move.l -[A7], D6 00001E54 7000 moveq.l D0, 0x00 00001E56 3F00 move.w -[A7], D0 00001E58 4EBA FC8A jsr [PC - 0x376 /* 00001AE4 */] label00001E5C: 00001E5C 558F subq.l A7, 2 00001E5E 7000 moveq.l D0, 0x00 00001E60 1F00 move.b -[A7], D0 00001E62 4EBA FB9E jsr [PC - 0x462 /* 00001A02 */] 00001E66 4A5F tst.w [A7]+ 00001E68 6708 beq +0xA /* 00001E72 */ 00001E6A 2F0C move.l -[A7], A4 00001E6C 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */] 00001E70 6004 bra +0x6 /* 00001E76 */ label00001E72: 00001E72 4A07 tst.b D7 00001E74 67B8 beq -0x46 /* 00001E2E */ label00001E76: 00001E76 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00001E7C 4E5E unlink A6 00001E7E 205F movea.l A0, [A7]+ 00001E80 5C4F addq.w A7, 6 00001E82 4ED0 jmp [A0] fn00001E84: 00001E84 4E56 0000 link A6, 0 00001E88 2F07 move.l -[A7], D7 00001E8A 3E2E 0008 move.w D7, [A6 + 0x8] 00001E8E BE6D E0F0 cmp.w D7, [A5 - 0x1F10] 00001E92 6712 beq +0x14 /* 00001EA6 */ 00001E94 206D E0FC movea.l A0, [A5 - 0x1F04] 00001E98 2050 movea.l A0, [A0] 00001E9A 7001 moveq.l D0, 0x01 00001E9C B068 0004 cmp.w D0, [A0 + 0x4] 00001EA0 6704 beq +0x6 /* 00001EA6 */ 00001EA2 3B47 E0F0 move.w [A5 - 0x1F10], D7 label00001EA6: 00001EA6 2E2E FFFC move.l D7, [A6 - 0x4] 00001EAA 4E5E unlink A6 00001EAC 205F movea.l A0, [A7]+ 00001EAE 5C4F addq.w A7, 6 00001EB0 4ED0 jmp [A0] fn00001EB2: 00001EB2 4E56 0000 link A6, 0 00001EB6 48E7 0108 movem.l -[A7], D7,A4 00001EBA 286E 000A movea.l A4, [A6 + 0xA] 00001EBE 2F0C move.l -[A7], A4 00001EC0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001EC4 4EBA FFBE jsr [PC - 0x42 /* 00001E84 */] 00001EC8 4207 clr.b D7 label00001ECA: 00001ECA 558F subq.l A7, 2 00001ECC 2F0C move.l -[A7], A4 00001ECE 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */] 00001ED2 1E1F move.b D7, [A7]+ 00001ED4 202D DE5A move.l D0, [A5 - 0x21A6] 00001ED8 52AD DE5A addq.l [A5 - 0x21A6], 1 00001EDC 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 00001EE0 4EBA FF1A jsr [PC - 0xE6 /* 00001DFC */] 00001EE4 4A07 tst.b D7 00001EE6 6616 bne +0x18 /* 00001EFE */ 00001EE8 558F subq.l A7, 2 00001EEA 7000 moveq.l D0, 0x00 00001EEC 1F00 move.b -[A7], D0 00001EEE 4EBA FB12 jsr [PC - 0x4EE /* 00001A02 */] 00001EF2 4A5F tst.w [A7]+ 00001EF4 6708 beq +0xA /* 00001EFE */ 00001EF6 2F0C move.l -[A7], A4 00001EF8 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */] 00001EFC 6004 bra +0x6 /* 00001F02 */ label00001EFE: 00001EFE 4A07 tst.b D7 00001F00 67C8 beq -0x36 /* 00001ECA */ label00001F02: 00001F02 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001F08 4E5E unlink A6 00001F0A 205F movea.l A0, [A7]+ 00001F0C 5C4F addq.w A7, 6 00001F0E 4ED0 jmp [A0] fn00001F10: 00001F10 4E56 0000 link A6, 0 00001F14 7004 moveq.l D0, 0x04 00001F16 226D E53E movea.l A1, [A5 - 0x1AC2] 00001F1A 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00001F1E 2049 movea.l A0, A1 00001F20 0A00 0018 xori.b D0, 0x18 00001F24 3200 move.w D1, D0 00001F26 E648 lsr D0.w, 3 00001F28 0330 0000 btst [A0 + D0.w], D1 00001F2C 6604 bne +0x6 /* 00001F32 */ 00001F2E 7000 moveq.l D0, 0x00 00001F30 6002 bra +0x4 /* 00001F34 */ label00001F32: 00001F32 7001 moveq.l D0, 0x01 label00001F34: 00001F34 4A00 tst.b D0 00001F36 6720 beq +0x22 /* 00001F58 */ 00001F38 558F subq.l A7, 2 00001F3A 7001 moveq.l D0, 0x01 00001F3C 3F00 move.w -[A7], D0 00001F3E 4EAD 0822 jsr [A5 + 0x822 /* export_256 */] 00001F42 4A1F tst.b [A7]+ 00001F44 6712 beq +0x14 /* 00001F58 */ 00001F46 486D E56A pea.l [A5 - 0x1A96] 00001F4A 7001 moveq.l D0, 0x01 00001F4C 3F00 move.w -[A7], D0 00001F4E 4EAD 085A jsr [A5 + 0x85A /* export_263 */] 00001F52 1B7C 0001 E588 move.b [A5 - 0x1A78], 0x1 label00001F58: 00001F58 7003 moveq.l D0, 0x03 00001F5A 226D E53E movea.l A1, [A5 - 0x1AC2] 00001F5E 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00001F62 2049 movea.l A0, A1 00001F64 0A00 0018 xori.b D0, 0x18 00001F68 3200 move.w D1, D0 00001F6A E648 lsr D0.w, 3 00001F6C 0330 0000 btst [A0 + D0.w], D1 00001F70 6604 bne +0x6 /* 00001F76 */ 00001F72 7000 moveq.l D0, 0x00 00001F74 6002 bra +0x4 /* 00001F78 */ label00001F76: 00001F76 7001 moveq.l D0, 0x01 label00001F78: 00001F78 4A00 tst.b D0 00001F7A 6720 beq +0x22 /* 00001F9C */ 00001F7C 558F subq.l A7, 2 00001F7E 7002 moveq.l D0, 0x02 00001F80 3F00 move.w -[A7], D0 00001F82 4EAD 0822 jsr [A5 + 0x822 /* export_256 */] 00001F86 4A1F tst.b [A7]+ 00001F88 6712 beq +0x14 /* 00001F9C */ 00001F8A 486D E56A pea.l [A5 - 0x1A96] 00001F8E 7002 moveq.l D0, 0x02 00001F90 3F00 move.w -[A7], D0 00001F92 4EAD 085A jsr [A5 + 0x85A /* export_263 */] 00001F96 1B7C 0001 E58A move.b [A5 - 0x1A76], 0x1 label00001F9C: 00001F9C 4A2D E588 tst.b [A5 - 0x1A78] 00001FA0 6748 beq +0x4A /* 00001FEA */ 00001FA2 7004 moveq.l D0, 0x04 00001FA4 226D E53E movea.l A1, [A5 - 0x1AC2] 00001FA8 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00001FAC 2049 movea.l A0, A1 00001FAE 0A00 0018 xori.b D0, 0x18 00001FB2 3200 move.w D1, D0 00001FB4 E648 lsr D0.w, 3 00001FB6 0330 0000 btst [A0 + D0.w], D1 00001FBA 6604 bne +0x6 /* 00001FC0 */ 00001FBC 7000 moveq.l D0, 0x00 00001FBE 6002 bra +0x4 /* 00001FC2 */ label00001FC0: 00001FC0 7001 moveq.l D0, 0x01 label00001FC2: 00001FC2 4A00 tst.b D0 00001FC4 6624 bne +0x26 /* 00001FEA */ 00001FC6 206D E53E movea.l A0, [A5 - 0x1AC2] 00001FCA 4A28 13A9 tst.b [A0 + 0x13A9] 00001FCE 661A bne +0x1C /* 00001FEA */ 00001FD0 4A2D E590 tst.b [A5 - 0x1A70] 00001FD4 6714 beq +0x16 /* 00001FEA */ 00001FD6 422D E588 clr.b [A5 - 0x1A78] 00001FDA 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001FDE 7000 moveq.l D0, 0x00 00001FE0 1F00 move.b -[A7], D0 00001FE2 7201 moveq.l D1, 0x01 00001FE4 3F01 move.w -[A7], D1 00001FE6 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] label00001FEA: 00001FEA 4A2D E58A tst.b [A5 - 0x1A76] 00001FEE 6748 beq +0x4A /* 00002038 */ 00001FF0 7003 moveq.l D0, 0x03 00001FF2 226D E53E movea.l A1, [A5 - 0x1AC2] 00001FF6 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00001FFA 2049 movea.l A0, A1 00001FFC 0A00 0018 xori.b D0, 0x18 00002000 3200 move.w D1, D0 00002002 E648 lsr D0.w, 3 00002004 0330 0000 btst [A0 + D0.w], D1 00002008 6604 bne +0x6 /* 0000200E */ 0000200A 7000 moveq.l D0, 0x00 0000200C 6002 bra +0x4 /* 00002010 */ label0000200E: 0000200E 7001 moveq.l D0, 0x01 label00002010: 00002010 4A00 tst.b D0 00002012 6624 bne +0x26 /* 00002038 */ 00002014 206D E53E movea.l A0, [A5 - 0x1AC2] 00002018 4A28 13A9 tst.b [A0 + 0x13A9] 0000201C 661A bne +0x1C /* 00002038 */ 0000201E 4A2D E590 tst.b [A5 - 0x1A70] 00002022 6714 beq +0x16 /* 00002038 */ 00002024 422D E58A clr.b [A5 - 0x1A76] 00002028 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000202C 7000 moveq.l D0, 0x00 0000202E 1F00 move.b -[A7], D0 00002030 7202 moveq.l D1, 0x02 00002032 3F01 move.w -[A7], D1 00002034 4EAD 314A jsr [A5 + 0x314A /* export_1573 */] label00002038: 00002038 4E5E unlink A6 0000203A 4E75 rts fn0000203C: 0000203C 4E56 FFBE link A6, -0x0042 00002040 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002044 7000 moveq.l D0, 0x00 00002046 2D40 FFFC move.l [A6 - 0x4], D0 0000204A 558F subq.l A7, 2 0000204C 486D DF44 pea.l [A5 - 0x20BC] 00002050 4EBA E454 jsr [PC - 0x1BAC /* 000004A6 */] 00002054 4A1F tst.b [A7]+ 00002056 6600 089C bne +0x89E /* 000028F4 */ 0000205A 598F subq.l A7, 4 0000205C A975 syscall TickCount 0000205E 281F move.l D4, [A7]+ 00002060 598F subq.l A7, 4 00002062 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002066 2B5F DE5A move.l [A5 - 0x21A6], [A7]+ 0000206A 2B6D DE5A DE56 move.l [A5 - 0x21AA], [A5 - 0x21A6] 00002070 426E FFF6 clr.w [A6 - 0xA] 00002074 286D E53E movea.l A4, [A5 - 0x1AC2] 00002078 41EC 0580 lea.l A0, [A4 + 0x580] 0000207C 2D48 FFF8 move.l [A6 - 0x8], A0 00002080 7601 moveq.l D3, 0x01 00002082 4A2D E5C6 tst.b [A5 - 0x1A3A] 00002086 6706 beq +0x8 /* 0000208E */ 00002088 4A2D E0C0 tst.b [A5 - 0x1F40] 0000208C 6612 bne +0x14 /* 000020A0 */ label0000208E: 0000208E 2F03 move.l -[A7], D3 00002090 558F subq.l A7, 2 00002092 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002096 101F move.b D0, [A7]+ 00002098 261F move.l D3, [A7]+ 0000209A 4A00 tst.b D0 0000209C 6602 bne +0x4 /* 000020A0 */ 0000209E 7600 moveq.l D3, 0x00 label000020A0: 000020A0 1D43 FFDB move.b [A6 - 0x25], D3 000020A4 7600 moveq.l D3, 0x00 000020A6 206E FFF8 movea.l A0, [A6 - 0x8] 000020AA 4A28 0004 tst.b [A0 + 0x4] 000020AE 6C2C bge +0x2E /* 000020DC */ 000020B0 4A2E FFDB tst.b [A6 - 0x25] 000020B4 6726 beq +0x28 /* 000020DC */ 000020B6 2F03 move.l -[A7], D3 000020B8 7001 moveq.l D0, 0x01 000020BA 43EC 12A4 lea.l A1, [A4 + 0x12A4] 000020BE 2049 movea.l A0, A1 000020C0 0A00 0018 xori.b D0, 0x18 000020C4 3200 move.w D1, D0 000020C6 E648 lsr D0.w, 3 000020C8 0330 0000 btst [A0 + D0.w], D1 000020CC 6604 bne +0x6 /* 000020D2 */ 000020CE 7000 moveq.l D0, 0x00 000020D0 6002 bra +0x4 /* 000020D4 */ label000020D2: 000020D2 7001 moveq.l D0, 0x01 label000020D4: 000020D4 261F move.l D3, [A7]+ 000020D6 4A00 tst.b D0 000020D8 6602 bne +0x4 /* 000020DC */ 000020DA 7601 moveq.l D3, 0x01 label000020DC: 000020DC 1D43 FFDA move.b [A6 - 0x26], D3 000020E0 206E FFF8 movea.l A0, [A6 - 0x8] 000020E4 4A28 0005 tst.b [A0 + 0x5] 000020E8 675E beq +0x60 /* 00002148 */ 000020EA 4A2E FFDB tst.b [A6 - 0x25] 000020EE 6758 beq +0x5A /* 00002148 */ 000020F0 7002 moveq.l D0, 0x02 000020F2 43EC 12A4 lea.l A1, [A4 + 0x12A4] 000020F6 2049 movea.l A0, A1 000020F8 0A00 0018 xori.b D0, 0x18 000020FC 3200 move.w D1, D0 000020FE E648 lsr D0.w, 3 00002100 0330 0000 btst [A0 + D0.w], D1 00002104 6604 bne +0x6 /* 0000210A */ 00002106 7000 moveq.l D0, 0x00 00002108 6002 bra +0x4 /* 0000210C */ label0000210A: 0000210A 7001 moveq.l D0, 0x01 label0000210C: 0000210C 4A00 tst.b D0 0000210E 6638 bne +0x3A /* 00002148 */ 00002110 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 00002116 206E FFF8 movea.l A0, [A6 - 0x8] 0000211A 1B68 0005 DF3A move.b [A5 - 0x20C6], [A0 + 0x5] 00002120 206E FFF8 movea.l A0, [A6 - 0x8] 00002124 1028 0002 move.b D0, [A0 + 0x2] 00002128 4880 ext.w D0 0000212A 3B40 DF3C move.w [A5 - 0x20C4], D0 0000212E 206E FFF8 movea.l A0, [A6 - 0x8] 00002132 1028 0003 move.b D0, [A0 + 0x3] 00002136 4880 ext.w D0 00002138 323C 00FF move.w D1, 0xFF 0000213C C200 and.b D1, D0 0000213E 7000 moveq.l D0, 0x00 00002140 1001 move.b D0, D1 00002142 3B40 DF3E move.w [A5 - 0x20C2], D0 00002146 6004 bra +0x6 /* 0000214C */ label00002148: 00002148 422E FFD8 clr.b [A6 - 0x28] label0000214C: 0000214C 4EBA FDC2 jsr [PC - 0x23E /* 00001F10 */] 00002150 426E FFE8 clr.w [A6 - 0x18] 00002154 422E FFF5 clr.b [A6 - 0xB] 00002158 4A2D DF0C tst.b [A5 - 0x20F4] 0000215C 6700 017C beq +0x17E /* 000022DA */ 00002160 598F subq.l A7, 4 00002162 AA32 syscall GetGDevice 00002164 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00002168 2F2D E154 move.l -[A7], [A5 - 0x1EAC] 0000216C AA31 syscall SetGDevice 0000216E 4A2E FFD8 tst.b [A6 - 0x28] 00002172 677E beq +0x80 /* 000021F2 */ 00002174 4AAD E0C4 tst.l [A5 - 0x1F3C] 00002178 6778 beq +0x7A /* 000021F2 */ 0000217A 558F subq.l A7, 2 0000217C 7000 moveq.l D0, 0x00 0000217E 102D DF3A move.b D0, [A5 - 0x20C6] 00002182 3F00 move.w -[A7], D0 00002184 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */] 00002188 4A1F tst.b [A7]+ 0000218A 6766 beq +0x68 /* 000021F2 */ 0000218C 7000 moveq.l D0, 0x00 0000218E 1F00 move.b -[A7], D0 00002190 7201 moveq.l D1, 0x01 00002192 3F01 move.w -[A7], D1 00002194 4EBA F3B6 jsr [PC - 0xC4A /* 0000154C */] 00002198 486E FFCE pea.l [A6 - 0x32] 0000219C 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 000021A0 598F subq.l A7, 4 000021A2 486D DF44 pea.l [A5 - 0x20BC] 000021A6 4EBA E59E jsr [PC - 0x1A62 /* 00000746 */] 000021AA 486E FFCE pea.l [A6 - 0x32] 000021AE 7000 moveq.l D0, 0x00 000021B0 102D DF3A move.b D0, [A5 - 0x20C6] 000021B4 3F00 move.w -[A7], D0 000021B6 3F2D DF3C move.w -[A7], [A5 - 0x20C4] 000021BA 3F2D DF3E move.w -[A7], [A5 - 0x20C2] 000021BE 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */] 000021C2 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 000021C6 4EBA FC34 jsr [PC - 0x3CC /* 00001DFC */] 000021CA 4A2D E5C6 tst.b [A5 - 0x1A3A] 000021CE 584F addq.w A7, 4 000021D0 660C bne +0xE /* 000021DE */ 000021D2 558F subq.l A7, 2 000021D4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000021D8 4A1F tst.b [A7]+ 000021DA 6700 0704 beq +0x706 /* 000028E0 */ label000021DE: 000021DE 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000021E2 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 000021E6 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000021EA 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] 000021EE 6000 06F0 bra +0x6F2 /* 000028E0 */ label000021F2: 000021F2 206D E53E movea.l A0, [A5 - 0x1AC2] 000021F6 3D68 1060 FFF0 move.w [A6 - 0x10], [A0 + 0x1060] 000021FC 6C08 bge +0xA /* 00002206 */ 000021FE 302E FFF0 move.w D0, [A6 - 0x10] 00002202 526E FFF0 addq.w [A6 - 0x10], 1 label00002206: 00002206 7000 moveq.l D0, 0x00 00002208 2640 movea.l A3, D0 0000220A 7005 moveq.l D0, 0x05 0000220C 226D E53E movea.l A1, [A5 - 0x1AC2] 00002210 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00002214 2049 movea.l A0, A1 00002216 0A00 0018 xori.b D0, 0x18 0000221A 3200 move.w D1, D0 0000221C E648 lsr D0.w, 3 0000221E 0330 0000 btst [A0 + D0.w], D1 00002222 6604 bne +0x6 /* 00002228 */ 00002224 7000 moveq.l D0, 0x00 00002226 6002 bra +0x4 /* 0000222A */ label00002228: 00002228 7001 moveq.l D0, 0x01 label0000222A: 0000222A 4A00 tst.b D0 0000222C 6654 bne +0x56 /* 00002282 */ 0000222E 4A2E FFDB tst.b [A6 - 0x25] 00002232 673E beq +0x40 /* 00002272 */ 00002234 598F subq.l A7, 4 00002236 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000223A 7000 moveq.l D0, 0x00 0000223C 3F00 move.w -[A7], D0 0000223E 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */] 00002242 265F movea.l A3, [A7]+ 00002244 558F subq.l A7, 2 00002246 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */] 0000224A 7001 moveq.l D0, 0x01 0000224C B05F cmp.w D0, [A7]+ 0000224E 6604 bne +0x6 /* 00002254 */ 00002250 7000 moveq.l D0, 0x00 00002252 2640 movea.l A3, D0 label00002254: 00002254 558F subq.l A7, 2 00002256 486D E0E8 pea.l [A5 - 0x1F18] 0000225A 2F0B move.l -[A7], A3 0000225C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002260 4868 1060 pea.l [A0 + 0x1060] 00002264 1F2E FFD8 move.b -[A7], [A6 - 0x28] 00002268 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */] 0000226C 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 00002270 6010 bra +0x12 /* 00002282 */ label00002272: 00002272 302D E0F0 move.w D0, [A5 - 0x1F10] 00002276 B06E FFF0 cmp.w D0, [A6 - 0x10] 0000227A 6706 beq +0x8 /* 00002282 */ 0000227C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label00002282: 00002282 7005 moveq.l D0, 0x05 00002284 B06E FFE8 cmp.w D0, [A6 - 0x18] 00002288 6708 beq +0xA /* 00002292 */ 0000228A 700B moveq.l D0, 0x0B 0000228C B06E FFE8 cmp.w D0, [A6 - 0x18] 00002290 6606 bne +0x8 /* 00002298 */ label00002292: 00002292 1D7C 0001 FFF5 move.b [A6 - 0xB], 0x1 label00002298: 00002298 206D E53E movea.l A0, [A5 - 0x1AC2] 0000229C 1028 1064 move.b D0, [A0 + 0x1064] 000022A0 4880 ext.w D0 000022A2 48C0 ext.l D0 000022A4 2D40 FFEA move.l [A6 - 0x16], D0 000022A8 7007 moveq.l D0, 0x07 000022AA 2F00 move.l -[A7], D0 000022AC 486E FFEA pea.l [A6 - 0x16] 000022B0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000022B4 7002 moveq.l D0, 0x02 000022B6 2F00 move.l -[A7], D0 000022B8 486E FFEA pea.l [A6 - 0x16] 000022BC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000022C0 7006 moveq.l D0, 0x06 000022C2 2F00 move.l -[A7], D0 000022C4 486E FFEA pea.l [A6 - 0x16] 000022C8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000022CC 206D E53E movea.l A0, [A5 - 0x1AC2] 000022D0 116E FFED 1064 move.b [A0 + 0x1064], [A6 - 0x13] 000022D6 4FEF 0018 lea.l A7, [A7 + 0x18] label000022DA: 000022DA 4A6E FFE8 tst.w [A6 - 0x18] 000022DE 56C3 sne D3 000022E0 4403 neg.b D3 000022E2 1D43 FFD9 move.b [A6 - 0x27], D3 000022E6 4A2E FFD8 tst.b [A6 - 0x28] 000022EA 6700 038E beq +0x390 /* 0000267A */ 000022EE 7000 moveq.l D0, 0x00 000022F0 102D DF3A move.b D0, [A5 - 0x20C6] 000022F4 0C00 0034 cmpi.b D0, 0x34 /* '4' */ 000022F8 620A bhi +0xC /* 00002304 */ 000022FA 7000 moveq.l D0, 0x00 000022FC 102D DF3A move.b D0, [A5 - 0x20C6] 00002300 4A80 tst.l D0 00002302 6406 bcc +0x8 /* 0000230A */ label00002304: 00002304 1B7C 0033 DF3A move.b [A5 - 0x20C6], 0x33 /* '3' */ label0000230A: 0000230A 4A2D E148 tst.b [A5 - 0x1EB8] 0000230E 675C beq +0x5E /* 0000236C */ 00002310 4A2E FFDB tst.b [A6 - 0x25] 00002314 6752 beq +0x54 /* 00002368 */ 00002316 200B move.l D0, A3 00002318 674E beq +0x50 /* 00002368 */ 0000231A 2F0B move.l -[A7], A3 0000231C 7000 moveq.l D0, 0x00 0000231E 2F00 move.l -[A7], D0 00002320 7200 moveq.l D1, 0x00 00002322 3F01 move.w -[A7], D1 00002324 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00002328 4A6D E596 tst.w [A5 - 0x1A6A] 0000232C 6D04 blt +0x6 /* 00002332 */ 0000232E 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label00002332: 00002332 598F subq.l A7, 4 00002334 AA32 syscall GetGDevice 00002336 205F movea.l A0, [A7]+ 00002338 2050 movea.l A0, [A0] 0000233A 2068 0016 movea.l A0, [A0 + 0x16] 0000233E 2050 movea.l A0, [A0] 00002340 2068 002A movea.l A0, [A0 + 0x2A] 00002344 2050 movea.l A0, [A0] 00002346 2D48 FFCA move.l [A6 - 0x36], A0 0000234A 598F subq.l A7, 4 0000234C AA32 syscall GetGDevice 0000234E 205F movea.l A0, [A7]+ 00002350 2050 movea.l A0, [A0] 00002352 2068 0006 movea.l A0, [A0 + 0x6] 00002356 2050 movea.l A0, [A0] 00002358 226E FFCA movea.l A1, [A6 - 0x36] 0000235C 2091 move.l [A0], [A1] 0000235E 2B4B E5A2 move.l [A5 - 0x1A5E], A3 00002362 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] 00002366 6004 bra +0x6 /* 0000236C */ label00002368: 00002368 422D E148 clr.b [A5 - 0x1EB8] label0000236C: 0000236C 7000 moveq.l D0, 0x00 0000236E 1F00 move.b -[A7], D0 00002370 7600 moveq.l D3, 0x00 00002372 2F03 move.l -[A7], D3 00002374 7007 moveq.l D0, 0x07 00002376 2F00 move.l -[A7], D0 00002378 322D DF3C move.w D1, [A5 - 0x20C4] 0000237C 48C1 ext.l D1 0000237E 2F01 move.l -[A7], D1 00002380 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002384 508F addq.l A7, 8 00002386 261F move.l D3, [A7]+ 00002388 4A00 tst.b D0 0000238A 6714 beq +0x16 /* 000023A0 */ 0000238C 2F03 move.l -[A7], D3 0000238E 558F subq.l A7, 2 00002390 486D DF1A pea.l [A5 - 0x20E6] 00002394 A8AE syscall EmptyRect 00002396 101F move.b D0, [A7]+ 00002398 261F move.l D3, [A7]+ 0000239A 4A00 tst.b D0 0000239C 6602 bne +0x4 /* 000023A0 */ 0000239E 7601 moveq.l D3, 0x01 label000023A0: 000023A0 5203 addq.b D3, 1 000023A2 4883 ext.w D3 000023A4 3F03 move.w -[A7], D3 000023A6 4EBA F1A4 jsr [PC - 0xE5C /* 0000154C */] 000023AA 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 000023AE 4EBA FA4C jsr [PC - 0x5B4 /* 00001DFC */] 000023B2 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000023B6 A873 syscall SetPort 000023B8 4AAD E090 tst.l [A5 - 0x1F70] 000023BC 661A bne +0x1C /* 000023D8 */ 000023BE 206D E51E movea.l A0, [A5 - 0x1AE2] 000023C2 0C68 00FF 038E cmpi.w [A0 + 0x38E], 0xFF 000023C8 6608 bne +0xA /* 000023D2 */ 000023CA 486D FFEC pea.l [A5 - 0x14] 000023CE A87C syscall BackPat 000023D0 6006 bra +0x8 /* 000023D8 */ label000023D2: 000023D2 486D FFF4 pea.l [A5 - 0xC] 000023D6 A87C syscall BackPat label000023D8: 000023D8 7000 moveq.l D0, 0x00 000023DA 2B40 DF40 move.l [A5 - 0x20C0], D0 000023DE 558F subq.l A7, 2 000023E0 486D DF0C pea.l [A5 - 0x20F4] 000023E4 4EAD 35AA jsr [A5 + 0x35AA /* export_1713 */] 000023E8 3D5F FFDE move.w [A6 - 0x22], [A7]+ 000023EC 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */] 000023F0 2D40 FFFC move.l [A6 - 0x4], D0 000023F4 671E beq +0x20 /* 00002414 */ 000023F6 102D DF3A move.b D0, [A5 - 0x20C6] 000023FA 0400 0017 subi.b D0, 0x17 000023FE 6714 beq +0x16 /* 00002414 */ 00002400 0400 001B subi.b D0, 0x1B 00002404 670E beq +0x10 /* 00002414 */ 00002406 5300 subq.b D0, 1 00002408 670A beq +0xC /* 00002414 */ 0000240A 5300 subq.b D0, 1 0000240C 6706 beq +0x8 /* 00002414 */ 0000240E 7000 moveq.l D0, 0x00 00002410 2D40 FFFC move.l [A6 - 0x4], D0 label00002414: 00002414 3D6E FFDE FFDC move.w [A6 - 0x24], [A6 - 0x22] 0000241A 4A2E FFD9 tst.b [A6 - 0x27] 0000241E 6778 beq +0x7A /* 00002498 */ 00002420 707F moveq.l D0, 0x7F 00002422 C06D DF3C and.w D0, [A5 - 0x20C4] 00002426 7200 moveq.l D1, 0x00 00002428 3200 move.w D1, D0 0000242A D281 add.l D1, D1 0000242C 2001 move.l D0, D1 0000242E E589 lsl D1, 2 00002430 D280 add.l D1, D0 00002432 3001 move.w D0, D1 00002434 3D40 FFF2 move.w [A6 - 0xE], D0 00002438 B06E FFDC cmp.w D0, [A6 - 0x24] 0000243C 6C06 bge +0x8 /* 00002444 */ 0000243E 3D6E FFF2 FFDC move.w [A6 - 0x24], [A6 - 0xE] label00002444: 00002444 7014 moveq.l D0, 0x14 00002446 B06E FFDC cmp.w D0, [A6 - 0x24] 0000244A 6F06 ble +0x8 /* 00002452 */ 0000244C 3D7C 0014 FFDC move.w [A6 - 0x24], 0x14 label00002452: 00002452 302E FFDE move.w D0, [A6 - 0x22] 00002456 E640 asr D0.w, 3 00002458 B06E FFDC cmp.w D0, [A6 - 0x24] 0000245C 6F0A ble +0xC /* 00002468 */ 0000245E 302E FFDE move.w D0, [A6 - 0x22] 00002462 E640 asr D0.w, 3 00002464 3D40 FFDC move.w [A6 - 0x24], D0 label00002468: 00002468 0C6E 07D0 FFDC cmpi.w [A6 - 0x24], 0x7D0 0000246E 6F06 ble +0x8 /* 00002476 */ 00002470 3D7C 07D0 FFDC move.w [A6 - 0x24], 0x7D0 label00002476: 00002476 7005 moveq.l D0, 0x05 00002478 B06E FFE8 cmp.w D0, [A6 - 0x18] 0000247C 670E beq +0x10 /* 0000248C */ 0000247E 486D E0E8 pea.l [A5 - 0x1F18] 00002482 2F0B move.l -[A7], A3 00002484 3F2E FFDC move.w -[A7], [A6 - 0x24] 00002488 4EAD 266A jsr [A5 + 0x266A /* export_1225 */] label0000248C: 0000248C 486D E0E8 pea.l [A5 - 0x1F18] 00002490 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002494 4EBA F9EE jsr [PC - 0x612 /* 00001E84 */] label00002498: 00002498 598F subq.l A7, 4 0000249A 707F moveq.l D0, 0x7F 0000249C C06D DF3C and.w D0, [A5 - 0x20C4] 000024A0 7200 moveq.l D1, 0x00 000024A2 3200 move.w D1, D0 000024A4 2001 move.l D0, D1 000024A6 C2FC 000F mulu.w D1, 0xF 000024AA 4840 swap.w D0 000024AC C0FC 000F mulu.w D0, 0xF 000024B0 4840 swap.w D0 000024B2 4240 clr.w D0 000024B4 D280 add.l D1, D0 000024B6 3F01 move.w -[A7], D1 000024B8 3F2E FFDE move.w -[A7], [A6 - 0x22] 000024BC A869 syscall FixRatio 000024BE 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 000024C2 598F subq.l A7, 4 000024C4 A975 syscall TickCount 000024C6 281F move.l D4, [A7]+ 000024C8 422E FFD6 clr.b [A6 - 0x2A] 000024CC 4A2E FFD9 tst.b [A6 - 0x27] 000024D0 57C3 seq D3 000024D2 4403 neg.b D3 000024D4 1D43 FFD7 move.b [A6 - 0x29], D3 000024D8 7005 moveq.l D0, 0x05 000024DA B06E FFE8 cmp.w D0, [A6 - 0x18] 000024DE 6606 bne +0x8 /* 000024E6 */ 000024E0 1D7C 0001 FFD7 move.b [A6 - 0x29], 0x1 label000024E6: 000024E6 7A00 moveq.l D5, 0x00 000024E8 4A2E FFD7 tst.b [A6 - 0x29] 000024EC 670E beq +0x10 /* 000024FC */ 000024EE 3D7C 3E80 FFDE move.w [A6 - 0x22], 0x3E80 000024F4 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 000024FA 6008 bra +0xA /* 00002504 */ label000024FC: 000024FC 302E FFDE move.w D0, [A6 - 0x22] 00002500 536E FFDE subq.w [A6 - 0x22], 1 label00002504: 00002504 302E FFDC move.w D0, [A6 - 0x24] 00002508 536E FFDC subq.w [A6 - 0x24], 1 0000250C 3E2E FFDE move.w D7, [A6 - 0x22] 00002510 3C2E FFDC move.w D6, [A6 - 0x24] label00002514: 00002514 3006 move.w D0, D6 00002516 5346 subq.w D6, 1 00002518 3007 move.w D0, D7 0000251A 5347 subq.w D7, 1 0000251C 558F subq.l A7, 2 0000251E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002522 4A1F tst.b [A7]+ 00002524 6610 bne +0x12 /* 00002536 */ 00002526 558F subq.l A7, 2 00002528 7000 moveq.l D0, 0x00 0000252A 1F00 move.b -[A7], D0 0000252C 4EBA F4D4 jsr [PC - 0xB2C /* 00001A02 */] 00002530 4A5F tst.w [A7]+ 00002532 6600 00B6 bne +0xB8 /* 000025EA */ label00002536: 00002536 4A47 tst.w D7 00002538 6E20 bgt +0x22 /* 0000255A */ 0000253A 3E2E FFDE move.w D7, [A6 - 0x22] 0000253E 4A2E FFD7 tst.b [A6 - 0x29] 00002542 6616 bne +0x18 /* 0000255A */ 00002544 558F subq.l A7, 2 00002546 486D E0E8 pea.l [A5 - 0x1F18] 0000254A 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */] 0000254E 1D5F FFD7 move.b [A6 - 0x29], [A7]+ 00002552 202D DE5A move.l D0, [A5 - 0x21A6] 00002556 52AD DE5A addq.l [A5 - 0x21A6], 1 label0000255A: 0000255A 4A46 tst.w D6 0000255C 6E5C bgt +0x5E /* 000025BA */ 0000255E 3C2E FFDC move.w D6, [A6 - 0x24] 00002562 4A2E FFD6 tst.b [A6 - 0x2A] 00002566 6652 bne +0x54 /* 000025BA */ 00002568 558F subq.l A7, 2 0000256A 486D DF0C pea.l [A5 - 0x20F4] 0000256E 4EAD 35B2 jsr [A5 + 0x35B2 /* export_1714 */] 00002572 1D5F FFD6 move.b [A6 - 0x2A], [A7]+ 00002576 202E FFE0 move.l D0, [A6 - 0x20] 0000257A 4240 clr.w D0 0000257C 4840 swap.w D0 0000257E 48C0 ext.l D0 00002580 D1AD DE5A add.l [A5 - 0x21A6], D0 00002584 DAAE FFE0 add.l D5, [A6 - 0x20] 00002588 558F subq.l A7, 2 0000258A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000258E 4A1F tst.b [A7]+ 00002590 6628 bne +0x2A /* 000025BA */ label00002592: 00002592 558F subq.l A7, 2 00002594 7000 moveq.l D0, 0x00 00002596 1F00 move.b -[A7], D0 00002598 4EBA F468 jsr [PC - 0xB98 /* 00001A02 */] 0000259C 4A5F tst.w [A7]+ 0000259E 664A bne +0x4C /* 000025EA */ 000025A0 2005 move.l D0, D5 000025A2 4240 clr.w D0 000025A4 4840 swap.w D0 000025A6 2D40 FFC6 move.l [A6 - 0x3A], D0 000025AA 598F subq.l A7, 4 000025AC A975 syscall TickCount 000025AE 201F move.l D0, [A7]+ 000025B0 9084 sub.l D0, D4 000025B2 222E FFC6 move.l D1, [A6 - 0x3A] 000025B6 B081 cmp.l D0, D1 000025B8 65D8 bcs -0x26 /* 00002592 */ label000025BA: 000025BA 302E FFF6 move.w D0, [A6 - 0xA] 000025BE 526E FFF6 addq.w [A6 - 0xA], 1 000025C2 302C 1398 move.w D0, [A4 + 0x1398] 000025C6 5340 subq.w D0, 1 000025C8 3F00 move.w -[A7], D0 000025CA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000025CE 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] 000025D2 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 000025D6 4EBA F824 jsr [PC - 0x7DC /* 00001DFC */] 000025DA 4A2E FFD6 tst.b [A6 - 0x2A] 000025DE 6700 FF34 beq -0xCA /* 00002514 */ 000025E2 4A2E FFD7 tst.b [A6 - 0x29] 000025E6 6700 FF2C beq -0xD2 /* 00002514 */ label000025EA: 000025EA 4AAD E090 tst.l [A5 - 0x1F70] 000025EE 6606 bne +0x8 /* 000025F6 */ 000025F0 486D FFF4 pea.l [A5 - 0xC] 000025F4 A87C syscall BackPat label000025F6: 000025F6 486D DF0C pea.l [A5 - 0x20F4] 000025FA 4EAD 35BA jsr [A5 + 0x35BA /* export_1715 */] 000025FE 4AAE FFFC tst.l [A6 - 0x4] 00002602 6740 beq +0x42 /* 00002644 */ 00002604 7007 moveq.l D0, 0x07 00002606 2F00 move.l -[A7], D0 00002608 322D DF3C move.w D1, [A5 - 0x20C4] 0000260C 48C1 ext.l D1 0000260E 2F01 move.l -[A7], D1 00002610 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002614 4A00 tst.b D0 00002616 504F addq.w A7, 8 00002618 6716 beq +0x18 /* 00002630 */ 0000261A 558F subq.l A7, 2 0000261C 486D DF1A pea.l [A5 - 0x20E6] 00002620 A8AE syscall EmptyRect 00002622 4A1F tst.b [A7]+ 00002624 660A bne +0xC /* 00002630 */ 00002626 41ED DF0E lea.l A0, [A5 - 0x20F2] 0000262A 2D48 FFD2 move.l [A6 - 0x2E], A0 0000262E 6008 bra +0xA /* 00002638 */ label00002630: 00002630 41ED DF1A lea.l A0, [A5 - 0x20E6] 00002634 2D48 FFD2 move.l [A6 - 0x2E], A0 label00002638: 00002638 486D DF0C pea.l [A5 - 0x20F4] 0000263C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002640 4EAD 356A jsr [A5 + 0x356A /* export_1705 */] label00002644: 00002644 4A2E FFD9 tst.b [A6 - 0x27] 00002648 6710 beq +0x12 /* 0000265A */ 0000264A 7005 moveq.l D0, 0x05 0000264C B06E FFE8 cmp.w D0, [A6 - 0x18] 00002650 6708 beq +0xA /* 0000265A */ 00002652 486D E0E8 pea.l [A5 - 0x1F18] 00002656 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */] label0000265A: 0000265A 4A2D E5C6 tst.b [A5 - 0x1A3A] 0000265E 660A bne +0xC /* 0000266A */ 00002660 558F subq.l A7, 2 00002662 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002666 4A1F tst.b [A7]+ 00002668 6710 beq +0x12 /* 0000267A */ label0000266A: 0000266A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000266E 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */] 00002672 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002676 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] label0000267A: 0000267A 4A2E FFD9 tst.b [A6 - 0x27] 0000267E 6700 00DC beq +0xDE /* 0000275C */ 00002682 4A2E FFD8 tst.b [A6 - 0x28] 00002686 6708 beq +0xA /* 00002690 */ 00002688 4A2E FFF5 tst.b [A6 - 0xB] 0000268C 6700 00CE beq +0xD0 /* 0000275C */ label00002690: 00002690 3D6D E0F6 FFEE move.w [A6 - 0x12], [A5 - 0x1F0A] 00002696 4A2E FFDB tst.b [A6 - 0x25] 0000269A 6616 bne +0x18 /* 000026B2 */ 0000269C 7001 moveq.l D0, 0x01 0000269E B06E FFE8 cmp.w D0, [A6 - 0x18] 000026A2 6600 00B8 bne +0xBA /* 0000275C */ 000026A6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000026AA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000026AE 6000 00AC bra +0xAE /* 0000275C */ label000026B2: 000026B2 7002 moveq.l D0, 0x02 000026B4 B06E FFE8 cmp.w D0, [A6 - 0x18] 000026B8 6604 bne +0x6 /* 000026BE */ 000026BA 4EBA E730 jsr [PC - 0x18D0 /* 00000DEC */] label000026BE: 000026BE 302E FFE8 move.w D0, [A6 - 0x18] 000026C2 5340 subq.w D0, 1 000026C4 6B00 0096 bmi +0x98 /* 0000275C */ 000026C8 0C40 000B cmpi.w D0, 0xB 000026CC 6E00 008E bgt +0x90 /* 0000275C */ 000026D0 D040 add.w D0, D0 000026D2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000026D6 4EFB 0000 jmp [PC + D0.w] 000026DA 001A 001A ori.b [A2]+, 0x1A 000026DE 0084 005A 0084 ori.l D4, 0x5A0084 000026E4 0084 0084 0084 ori.l D4, 0x840084 000026EA 005A 0084 ori.w [A2]+, 0x84 000026EE 001A 001A ori.b [A2]+, 0x1A 000026F2 486D E0E8 pea.l [A5 - 0x1F18] 000026F6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000026FA 4EBA F7B6 jsr [PC - 0x84A /* 00001EB2 */] 000026FE 700B moveq.l D0, 0x0B 00002700 B06E FFE8 cmp.w D0, [A6 - 0x18] 00002704 6612 bne +0x14 /* 00002718 */ 00002706 486D E0E8 pea.l [A5 - 0x1F18] 0000270A 2F0B move.l -[A7], A3 0000270C 4EAD 265A jsr [A5 + 0x265A /* export_1223 */] 00002710 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5 00002716 6044 bra +0x46 /* 0000275C */ label00002718: 00002718 700C moveq.l D0, 0x0C 0000271A B06E FFE8 cmp.w D0, [A6 - 0x18] 0000271E 663C bne +0x3E /* 0000275C */ 00002720 486D E0E8 pea.l [A5 - 0x1F18] 00002724 2F0B move.l -[A7], A3 00002726 4EAD 265A jsr [A5 + 0x265A /* export_1223 */] 0000272A 3D7C 0007 FFE8 move.w [A6 - 0x18], 0x7 00002730 602A bra +0x2C /* 0000275C */ 00002732 486D E0E8 pea.l [A5 - 0x1F18] 00002736 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000273A 4EBA F748 jsr [PC - 0x8B8 /* 00001E84 */] 0000273E 558F subq.l A7, 2 00002740 486D E0E8 pea.l [A5 - 0x1F18] 00002744 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */] 00002748 1D5F FFD7 move.b [A6 - 0x29], [A7]+ 0000274C 202D DE5A move.l D0, [A5 - 0x21A6] 00002750 52AD DE5A addq.l [A5 - 0x21A6], 1 00002754 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 00002758 4EBA F6A2 jsr [PC - 0x95E /* 00001DFC */] label0000275C: 0000275C 4A2E FFD8 tst.b [A6 - 0x28] 00002760 6600 0088 bne +0x8A /* 000027EA */ 00002764 4A2D E148 tst.b [A5 - 0x1EB8] 00002768 6760 beq +0x62 /* 000027CA */ 0000276A 4A2E FFDB tst.b [A6 - 0x25] 0000276E 675A beq +0x5C /* 000027CA */ 00002770 200B move.l D0, A3 00002772 6756 beq +0x58 /* 000027CA */ 00002774 4A6D E596 tst.w [A5 - 0x1A6A] 00002778 6D04 blt +0x6 /* 0000277E */ 0000277A 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label0000277E: 0000277E 2F0B move.l -[A7], A3 00002780 7000 moveq.l D0, 0x00 00002782 2F00 move.l -[A7], D0 00002784 7200 moveq.l D1, 0x00 00002786 3F01 move.w -[A7], D1 00002788 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 0000278C 4A6D E596 tst.w [A5 - 0x1A6A] 00002790 6D04 blt +0x6 /* 00002796 */ 00002792 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label00002796: 00002796 598F subq.l A7, 4 00002798 AA32 syscall GetGDevice 0000279A 205F movea.l A0, [A7]+ 0000279C 2050 movea.l A0, [A0] 0000279E 2068 0016 movea.l A0, [A0 + 0x16] 000027A2 2050 movea.l A0, [A0] 000027A4 2068 002A movea.l A0, [A0 + 0x2A] 000027A8 2050 movea.l A0, [A0] 000027AA 2D48 FFC2 move.l [A6 - 0x3E], A0 000027AE 598F subq.l A7, 4 000027B0 AA32 syscall GetGDevice 000027B2 205F movea.l A0, [A7]+ 000027B4 2050 movea.l A0, [A0] 000027B6 2068 0006 movea.l A0, [A0 + 0x6] 000027BA 2050 movea.l A0, [A0] 000027BC 226E FFC2 movea.l A1, [A6 - 0x3E] 000027C0 2091 move.l [A0], [A1] 000027C2 2B4B E5A2 move.l [A5 - 0x1A5E], A3 000027C6 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] label000027CA: 000027CA 7001 moveq.l D0, 0x01 000027CC 1F00 move.b -[A7], D0 000027CE 7200 moveq.l D1, 0x00 000027D0 3F01 move.w -[A7], D1 000027D2 4EBA ED78 jsr [PC - 0x1288 /* 0000154C */] 000027D6 3F2C 1398 move.w -[A7], [A4 + 0x1398] 000027DA 7000 moveq.l D0, 0x00 000027DC 3F00 move.w -[A7], D0 000027DE 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] 000027E2 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 000027E6 4EBA F614 jsr [PC - 0x9EC /* 00001DFC */] label000027EA: 000027EA 422D E148 clr.b [A5 - 0x1EB8] 000027EE 7000 moveq.l D0, 0x00 000027F0 2B40 E5A2 move.l [A5 - 0x1A5E], D0 000027F4 4A2E FFDB tst.b [A6 - 0x25] 000027F8 6742 beq +0x44 /* 0000283C */ 000027FA 302E FFE8 move.w D0, [A6 - 0x18] 000027FE 5B40 subq.w D0, 5 00002800 6706 beq +0x8 /* 00002808 */ 00002802 5540 subq.w D0, 2 00002804 6718 beq +0x1A /* 0000281E */ 00002806 6034 bra +0x36 /* 0000283C */ label00002808: 00002808 486D E0E8 pea.l [A5 - 0x1F18] 0000280C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002810 1028 1065 move.b D0, [A0 + 0x1065] 00002814 4880 ext.w D0 00002816 3F00 move.w -[A7], D0 00002818 4EBA F5FC jsr [PC - 0xA04 /* 00001E16 */] 0000281C 601E bra +0x20 /* 0000283C */ label0000281E: 0000281E 558F subq.l A7, 2 00002820 486D E0E8 pea.l [A5 - 0x1F18] 00002824 4EAD 267A jsr [A5 + 0x267A /* export_1227 */] 00002828 1D5F FFD7 move.b [A6 - 0x29], [A7]+ 0000282C 202D DE5A move.l D0, [A5 - 0x21A6] 00002830 52AD DE5A addq.l [A5 - 0x21A6], 1 00002834 2F2D DE5A move.l -[A7], [A5 - 0x21A6] 00002838 4EBA F5C2 jsr [PC - 0xA3E /* 00001DFC */] label0000283C: 0000283C 4A2E FFDA tst.b [A6 - 0x26] 00002840 6750 beq +0x52 /* 00002892 */ 00002842 41EC 0580 lea.l A0, [A4 + 0x580] 00002846 2D48 FFF8 move.l [A6 - 0x8], A0 0000284A 70B8 moveq.l D0, 0xFFFFFFB8 0000284C B028 0004 cmp.b D0, [A0 + 0x4] 00002850 6D12 blt +0x14 /* 00002864 */ 00002852 7000 moveq.l D0, 0x00 00002854 2F00 move.l -[A7], D0 00002856 1228 0004 move.b D1, [A0 + 0x4] 0000285A 4881 ext.w D1 0000285C 3F01 move.w -[A7], D1 0000285E 4EBA F284 jsr [PC - 0xD7C /* 00001AE4 */] 00002862 602E bra +0x30 /* 00002892 */ label00002864: 00002864 206E FFF8 movea.l A0, [A6 - 0x8] 00002868 1028 0004 move.b D0, [A0 + 0x4] 0000286C 4880 ext.w D0 0000286E C1FC 003C muls.w D0, 0x3C /* '<' */ 00002872 4440 neg.w D0 00002874 48C0 ext.l D0 00002876 2D40 FFBE move.l [A6 - 0x42], D0 0000287A 598F subq.l A7, 4 0000287C A975 syscall TickCount 0000287E 201F move.l D0, [A7]+ 00002880 9084 sub.l D0, D4 00002882 222E FFBE move.l D1, [A6 - 0x42] 00002886 9280 sub.l D1, D0 00002888 2F01 move.l -[A7], D1 0000288A 7000 moveq.l D0, 0x00 0000288C 3F00 move.w -[A7], D0 0000288E 4EBA F254 jsr [PC - 0xDAC /* 00001AE4 */] label00002892: 00002892 7002 moveq.l D0, 0x02 00002894 B06E FFE8 cmp.w D0, [A6 - 0x18] 00002898 6646 bne +0x48 /* 000028E0 */ 0000289A 4A2E FFDA tst.b [A6 - 0x26] 0000289E 6626 bne +0x28 /* 000028C6 */ 000028A0 206D E53E movea.l A0, [A5 - 0x1AC2] 000028A4 1028 106B move.b D0, [A0 + 0x106B] 000028A8 4880 ext.w D0 000028AA 3D40 FFF2 move.w [A6 - 0xE], D0 000028AE 6E06 bgt +0x8 /* 000028B6 */ 000028B0 3D7C 001E FFF2 move.w [A6 - 0xE], 0x1E label000028B6: 000028B6 302E FFF2 move.w D0, [A6 - 0xE] 000028BA 48C0 ext.l D0 000028BC 2F00 move.l -[A7], D0 000028BE 7000 moveq.l D0, 0x00 000028C0 3F00 move.w -[A7], D0 000028C2 4EBA F220 jsr [PC - 0xDE0 /* 00001AE4 */] label000028C6: 000028C6 486D E0E8 pea.l [A5 - 0x1F18] 000028CA 2F0B move.l -[A7], A3 000028CC 3F2E FFEE move.w -[A7], [A6 - 0x12] 000028D0 4EAD 266A jsr [A5 + 0x266A /* export_1225 */] 000028D4 486D E0E8 pea.l [A5 - 0x1F18] 000028D8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000028DC 4EBA F5D4 jsr [PC - 0xA2C /* 00001EB2 */] label000028E0: 000028E0 4A2D DF0C tst.b [A5 - 0x20F4] 000028E4 670A beq +0xC /* 000028F0 */ 000028E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000028EA AA31 syscall SetGDevice 000028EC 422D E0F9 clr.b [A5 - 0x1F07] label000028F0: 000028F0 422D DF3A clr.b [A5 - 0x20C6] label000028F4: 000028F4 4CEE 18F8 FFA2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5E] 000028FA 4E5E unlink A6 000028FC 4E75 rts 000028FE 4E56 FFFC link A6, -0x0004 00002902 2F0C move.l -[A7], A4 00002904 486D DF1A pea.l [A5 - 0x20E6] 00002908 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */] 0000290C 486E FFFC pea.l [A6 - 0x4] 00002910 A874 syscall GetPort 00002912 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002916 A873 syscall SetPort 00002918 7000 moveq.l D0, 0x00 0000291A 102D DF3A move.b D0, [A5 - 0x20C6] 0000291E 4A80 tst.l D0 00002920 6734 beq +0x36 /* 00002956 */ 00002922 7000 moveq.l D0, 0x00 00002924 102D DF3A move.b D0, [A5 - 0x20C6] 00002928 323C 00FF move.w D1, 0xFF 0000292C C200 and.b D1, D0 0000292E 7000 moveq.l D0, 0x00 00002930 1001 move.b D0, D1 00002932 0C40 00FF cmpi.w D0, 0xFF 00002936 6604 bne +0x6 /* 0000293C */ 00002938 422D DF3A clr.b [A5 - 0x20C6] label0000293C: 0000293C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002940 49E8 0580 lea.l A4, [A0 + 0x580] 00002944 196D DF3A 0005 move.b [A4 + 0x5], [A5 - 0x20C6] 0000294A 196D DF3D 0002 move.b [A4 + 0x2], [A5 - 0x20C3] 00002950 196D DF3F 0003 move.b [A4 + 0x3], [A5 - 0x20C1] label00002956: 00002956 4EBA F6E4 jsr [PC - 0x91C /* 0000203C */] 0000295A 206D E53E movea.l A0, [A5 - 0x1AC2] 0000295E 2248 movea.l A1, A0 00002960 1368 13A4 13A7 move.b [A1 + 0x13A7], [A0 + 0x13A4] 00002966 4A2D E524 tst.b [A5 - 0x1ADC] 0000296A 6708 beq +0xA /* 00002974 */ 0000296C 422D E524 clr.b [A5 - 0x1ADC] 00002970 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label00002974: 00002974 4EAD 3402 jsr [A5 + 0x3402 /* export_1660 */] 00002978 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000297C A873 syscall SetPort 0000297E 4A2D E5EE tst.b [A5 - 0x1A12] 00002982 6708 beq +0xA /* 0000298C */ 00002984 422D E5EE clr.b [A5 - 0x1A12] 00002988 4EAD 3582 jsr [A5 + 0x3582 /* export_1708 */] label0000298C: 0000298C 286E FFF8 movea.l A4, [A6 - 0x8] 00002990 4E5E unlink A6 00002992 205F movea.l A0, [A7]+ 00002994 544F addq.w A7, 2 00002996 4ED0 jmp [A0] 00002998 4E56 FFEA link A6, -0x0016 0000299C 48E7 0118 movem.l -[A7], D7,A3,A4 000029A0 206E 0008 movea.l A0, [A6 + 0x8] 000029A4 43EE FFEA lea.l A1, [A6 - 0x16] 000029A8 22D8 move.l [A1]+, [A0]+ 000029AA 22D8 move.l [A1]+, [A0]+ 000029AC 7000 moveq.l D0, 0x00 000029AE 2B40 E090 move.l [A5 - 0x1F70], D0 000029B2 598F subq.l A7, 4 000029B4 486E FFEA pea.l [A6 - 0x16] 000029B8 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */] 000029BC 285F movea.l A4, [A7]+ 000029BE 598F subq.l A7, 4 000029C0 486D DE66 pea.l [A5 - 0x219A] 000029C4 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */] 000029C8 265F movea.l A3, [A7]+ 000029CA 2F0C move.l -[A7], A4 000029CC 2F0B move.l -[A7], A3 000029CE 2F0C move.l -[A7], A4 000029D0 A8E6 syscall DiffRgn 000029D2 2054 movea.l A0, [A4] 000029D4 43EE FFF2 lea.l A1, [A6 - 0xE] 000029D8 5488 addq.l A0, 2 000029DA 22D8 move.l [A1]+, [A0]+ 000029DC 22D8 move.l [A1]+, [A0]+ 000029DE 2F0C move.l -[A7], A4 000029E0 A8D9 syscall DisposRgn/DisposeRgn 000029E2 2F0B move.l -[A7], A3 000029E4 A8D9 syscall DisposRgn/DisposeRgn 000029E6 486E FFF2 pea.l [A6 - 0xE] 000029EA 4EBA 0600 jsr [PC + 0x600 /* 00002FEC */] 000029EE 558F subq.l A7, 2 000029F0 486E FFEA pea.l [A6 - 0x16] 000029F4 486D DE66 pea.l [A5 - 0x219A] 000029F8 486E FFEA pea.l [A6 - 0x16] 000029FC A8AA syscall SectRect 000029FE 4A1F tst.b [A7]+ 00002A00 6744 beq +0x46 /* 00002A46 */ 00002A02 206D E154 movea.l A0, [A5 - 0x1EAC] 00002A06 2050 movea.l A0, [A0] 00002A08 7002 moveq.l D0, 0x02 00002A0A B068 0004 cmp.w D0, [A0 + 0x4] 00002A0E 6618 bne +0x1A /* 00002A28 */ 00002A10 2F2D DE62 move.l -[A7], [A5 - 0x219E] 00002A14 486E FFFA pea.l [A6 - 0x6] 00002A18 AA34 syscall Index2Color 00002A1A 486E FFFA pea.l [A6 - 0x6] 00002A1E AA14 syscall RGBForeColor 00002A20 486E FFEA pea.l [A6 - 0x16] 00002A24 A8A2 syscall PaintRect 00002A26 601E bra +0x20 /* 00002A46 */ label00002A28: 00002A28 206D E51E movea.l A0, [A5 - 0x1AE2] 00002A2C 3E28 038E move.w D7, [A0 + 0x38E] 00002A30 316D DE64 038E move.w [A0 + 0x38E], [A5 - 0x219C] 00002A36 486E FFEA pea.l [A6 - 0x16] 00002A3A 4EBA 05B0 jsr [PC + 0x5B0 /* 00002FEC */] 00002A3E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002A42 3147 038E move.w [A0 + 0x38E], D7 label00002A46: 00002A46 41ED 2092 lea.l A0, [A5 + 0x2092 /* export_1038 */] 00002A4A 2B48 E090 move.l [A5 - 0x1F70], A0 00002A4E 4CEE 1880 FFDE movem.l D7,A3,A4, [A6 - 0x22] 00002A54 4E5E unlink A6 00002A56 2E9F move.l [A7], [A7]+ 00002A58 4E75 rts 00002A5A 4E56 0000 link A6, 0 00002A5E 2F0C move.l -[A7], A4 00002A60 286E 000C movea.l A4, [A6 + 0xC] 00002A64 558F subq.l A7, 2 00002A66 2F0C move.l -[A7], A4 00002A68 A8AE syscall EmptyRect 00002A6A 4A1F tst.b [A7]+ 00002A6C 6708 beq +0xA /* 00002A76 */ 00002A6E 7000 moveq.l D0, 0x00 00002A70 2B40 E090 move.l [A5 - 0x1F70], D0 00002A74 6018 bra +0x1A /* 00002A8E */ label00002A76: 00002A76 41ED DE66 lea.l A0, [A5 - 0x219A] 00002A7A 224C movea.l A1, A4 00002A7C 20D9 move.l [A0]+, [A1]+ 00002A7E 20D9 move.l [A0]+, [A1]+ 00002A80 2B6E 0008 DE62 move.l [A5 - 0x219E], [A6 + 0x8] 00002A86 41ED 2092 lea.l A0, [A5 + 0x2092 /* export_1038 */] 00002A8A 2B48 E090 move.l [A5 - 0x1F70], A0 label00002A8E: 00002A8E 286E FFFC movea.l A4, [A6 - 0x4] 00002A92 4E5E unlink A6 00002A94 205F movea.l A0, [A7]+ 00002A96 504F addq.w A7, 8 00002A98 4ED0 jmp [A0] 00002A9A 4E56 FFF4 link A6, -0x000C 00002A9E 48E7 0118 movem.l -[A7], D7,A3,A4 00002AA2 266E 0008 movea.l A3, [A6 + 0x8] 00002AA6 558F subq.l A7, 2 00002AA8 2F0B move.l -[A7], A3 00002AAA 486D E0B2 pea.l [A5 - 0x1F4E] 00002AAE 486E FFF8 pea.l [A6 - 0x8] 00002AB2 A8AA syscall SectRect 00002AB4 1E1F move.b D7, [A7]+ 00002AB6 558F subq.l A7, 2 00002AB8 2F0B move.l -[A7], A3 00002ABA 486E FFF8 pea.l [A6 - 0x8] 00002ABE A8A6 syscall EqualRect 00002AC0 4A1F tst.b [A7]+ 00002AC2 662A bne +0x2C /* 00002AEE */ 00002AC4 598F subq.l A7, 4 00002AC6 2F0B move.l -[A7], A3 00002AC8 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */] 00002ACC 285F movea.l A4, [A7]+ 00002ACE 598F subq.l A7, 4 00002AD0 486E FFF8 pea.l [A6 - 0x8] 00002AD4 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */] 00002AD8 265F movea.l A3, [A7]+ 00002ADA 2F0C move.l -[A7], A4 00002ADC 2F0B move.l -[A7], A3 00002ADE 2F0C move.l -[A7], A4 00002AE0 A8E6 syscall DiffRgn 00002AE2 2F0C move.l -[A7], A4 00002AE4 A8D4 syscall EraseRgn 00002AE6 2F0C move.l -[A7], A4 00002AE8 A8D9 syscall DisposRgn/DisposeRgn 00002AEA 2F0B move.l -[A7], A3 00002AEC A8D9 syscall DisposRgn/DisposeRgn label00002AEE: 00002AEE 4AAD E0A8 tst.l [A5 - 0x1F58] 00002AF2 6732 beq +0x34 /* 00002B26 */ 00002AF4 486E FFF4 pea.l [A6 - 0xC] 00002AF8 A874 syscall GetPort 00002AFA 598F subq.l A7, 4 00002AFC 486D E0A8 pea.l [A5 - 0x1F58] 00002B00 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] 00002B04 206E FFF4 movea.l A0, [A6 - 0xC] 00002B08 4868 0002 pea.l [A0 + 0x2] 00002B0C 486E FFF8 pea.l [A6 - 0x8] 00002B10 486E FFF8 pea.l [A6 - 0x8] 00002B14 7000 moveq.l D0, 0x00 00002B16 3F00 move.w -[A7], D0 00002B18 7200 moveq.l D1, 0x00 00002B1A 2F01 move.l -[A7], D1 00002B1C A8EC syscall CopyBits 00002B1E 486D E0A8 pea.l [A5 - 0x1F58] 00002B22 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] label00002B26: 00002B26 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00002B2C 4E5E unlink A6 00002B2E 2E9F move.l [A7], [A7]+ 00002B30 4E75 rts 00002B32 4E56 0000 link A6, 0 00002B36 4AAD E090 tst.l [A5 - 0x1F70] 00002B3A 6724 beq +0x26 /* 00002B60 */ 00002B3C 4AAD E094 tst.l [A5 - 0x1F6C] 00002B40 661E bne +0x20 /* 00002B60 */ 00002B42 558F subq.l A7, 2 00002B44 486D DE66 pea.l [A5 - 0x219A] 00002B48 A8AE syscall EmptyRect 00002B4A 4A1F tst.b [A7]+ 00002B4C 670A beq +0xC /* 00002B58 */ 00002B4E 41ED 20A2 lea.l A0, [A5 + 0x20A2 /* export_1040 */] 00002B52 2B48 E090 move.l [A5 - 0x1F70], A0 00002B56 6008 bra +0xA /* 00002B60 */ label00002B58: 00002B58 41ED 2092 lea.l A0, [A5 + 0x2092 /* export_1038 */] 00002B5C 2B48 E090 move.l [A5 - 0x1F70], A0 label00002B60: 00002B60 4E5E unlink A6 00002B62 4E75 rts 00002B64 4E56 FFFC link A6, -0x0004 00002B68 48E7 0308 movem.l -[A7], D6,D7,A4 00002B6C 1E2E 0008 move.b D7, [A6 + 0x8] 00002B70 286E 0010 movea.l A4, [A6 + 0x10] 00002B74 486D E0A8 pea.l [A5 - 0x1F58] 00002B78 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002B7C 4A6D E0B0 tst.w [A5 - 0x1F50] 00002B80 6C08 bge +0xA /* 00002B8A */ 00002B82 486D E0AC pea.l [A5 - 0x1F54] 00002B86 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00002B8A: 00002B8A 7000 moveq.l D0, 0x00 00002B8C 2B40 E090 move.l [A5 - 0x1F70], D0 00002B90 4A2E 000A tst.b [A6 + 0xA] 00002B94 6700 00EE beq +0xF0 /* 00002C84 */ 00002B98 486D DE66 pea.l [A5 - 0x219A] 00002B9C 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */] 00002BA0 4A2D DF0C tst.b [A5 - 0x20F4] 00002BA4 6602 bne +0x4 /* 00002BA8 */ 00002BA6 4207 clr.b D7 label00002BA8: 00002BA8 422D E08A clr.b [A5 - 0x1F76] 00002BAC 558F subq.l A7, 2 00002BAE 486D DF0C pea.l [A5 - 0x20F4] 00002BB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BB6 7001 moveq.l D0, 0x01 00002BB8 3F00 move.w -[A7], D0 00002BBA 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00002BBE 1C1F move.b D6, [A7]+ 00002BC0 1B7C 0001 E08A move.b [A5 - 0x1F76], 0x1 00002BC6 41ED E0B2 lea.l A0, [A5 - 0x1F4E] 00002BCA 224C movea.l A1, A4 00002BCC 20D9 move.l [A0]+, [A1]+ 00002BCE 20D9 move.l [A0]+, [A1]+ 00002BD0 426D E0B0 clr.w [A5 - 0x1F50] 00002BD4 4A07 tst.b D7 00002BD6 6726 beq +0x28 /* 00002BFE */ 00002BD8 598F subq.l A7, 4 00002BDA 7000 moveq.l D0, 0x00 00002BDC 3F00 move.w -[A7], D0 00002BDE 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00002BE2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002BE6 206E FFFC movea.l A0, [A6 - 0x4] 00002BEA 2B48 E0AC move.l [A5 - 0x1F54], A0 00002BEE 2050 movea.l A0, [A0] 00002BF0 5C88 addq.l A0, 6 00002BF2 224C movea.l A1, A4 00002BF4 20D9 move.l [A0]+, [A1]+ 00002BF6 20D9 move.l [A0]+, [A1]+ 00002BF8 3B7C 8000 E0B0 move.w [A5 - 0x1F50], 0x8000 label00002BFE: 00002BFE 598F subq.l A7, 4 00002C00 486D E0AC pea.l [A5 - 0x1F54] 00002C04 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00002C08 2C1F move.l D6, [A7]+ 00002C0A 2006 move.l D0, D6 00002C0C A122 syscall NewHandle, flags=1 00002C0E 2B48 E0A8 move.l [A5 - 0x1F58], A0 00002C12 4A78 0220 tst.w [0x00000220 /* MemErr */] 00002C16 665C bne +0x5E /* 00002C74 */ 00002C18 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002C1C 598F subq.l A7, 4 00002C1E 486D E0A8 pea.l [A5 - 0x1F58] 00002C22 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] 00002C26 2F0C move.l -[A7], A4 00002C28 2F0C move.l -[A7], A4 00002C2A 7000 moveq.l D0, 0x00 00002C2C 3F00 move.w -[A7], D0 00002C2E 7200 moveq.l D1, 0x00 00002C30 2F01 move.l -[A7], D1 00002C32 A8EC syscall CopyBits 00002C34 486D E0A8 pea.l [A5 - 0x1F58] 00002C38 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 00002C3C 486D E0B2 pea.l [A5 - 0x1F4E] 00002C40 302D DF10 move.w D0, [A5 - 0x20F0] 00002C44 906D E0B4 sub.w D0, [A5 - 0x1F4C] 00002C48 3F00 move.w -[A7], D0 00002C4A 302D DF0E move.w D0, [A5 - 0x20F2] 00002C4E 906D E0B2 sub.w D0, [A5 - 0x1F4E] 00002C52 3F00 move.w -[A7], D0 00002C54 A8A8 syscall OffsetRect 00002C56 4A07 tst.b D7 00002C58 6710 beq +0x12 /* 00002C6A */ 00002C5A 206E FFFC movea.l A0, [A6 - 0x4] 00002C5E 2050 movea.l A0, [A0] 00002C60 5C88 addq.l A0, 6 00002C62 43ED E0B2 lea.l A1, [A5 - 0x1F4E] 00002C66 20D9 move.l [A0]+, [A1]+ 00002C68 20D9 move.l [A0]+, [A1]+ label00002C6A: 00002C6A 41ED 20A2 lea.l A0, [A5 + 0x20A2 /* export_1040 */] 00002C6E 2B48 E090 move.l [A5 - 0x1F70], A0 00002C72 6010 bra +0x12 /* 00002C84 */ label00002C74: 00002C74 4A07 tst.b D7 00002C76 6708 beq +0xA /* 00002C80 */ 00002C78 486E FFFC pea.l [A6 - 0x4] 00002C7C 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00002C80: 00002C80 426D E0B0 clr.w [A5 - 0x1F50] label00002C84: 00002C84 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00002C8A 4E5E unlink A6 00002C8C 205F movea.l A0, [A7]+ 00002C8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C92 4ED0 jmp [A0] 00002C94 4E56 0000 link A6, 0 00002C98 2B6E 0008 DE5E move.l [A5 - 0x21A2], [A6 + 0x8] 00002C9E 4E5E unlink A6 00002CA0 2E9F move.l [A7], [A7]+ 00002CA2 4E75 rts 00002CA4 4E56 0000 link A6, 0 00002CA8 4E5E unlink A6 00002CAA 4E75 rts 00002CAC 4E56 0000 link A6, 0 00002CB0 48E7 0108 movem.l -[A7], D7,A4 00002CB4 286E 0016 movea.l A4, [A6 + 0x16] 00002CB8 3E2E 000C move.w D7, [A6 + 0xC] 00002CBC 4A6C 0004 tst.w [A4 + 0x4] 00002CC0 6C06 bge +0x8 /* 00002CC8 */ 00002CC2 4A47 tst.w D7 00002CC4 6602 bne +0x4 /* 00002CC8 */ 00002CC6 7E40 moveq.l D7, 0x40 label00002CC8: 00002CC8 2F0C move.l -[A7], A4 00002CCA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002CCE 2F2E 000E move.l -[A7], [A6 + 0xE] 00002CD2 3F07 move.w -[A7], D7 00002CD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CD8 206D DE6E movea.l A0, [A5 - 0x2192] 00002CDC 4E90 jsr [A0] 00002CDE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002CE4 4E5E unlink A6 00002CE6 205F movea.l A0, [A7]+ 00002CE8 4FEF 0012 lea.l A7, [A7 + 0x12] 00002CEC 4ED0 jmp [A0] fn00002CEE: 00002CEE 4E56 FEFE link A6, -0x0102 00002CF2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002CF6 1A2E 0008 move.b D5, [A6 + 0x8] 00002CFA 286E 0016 movea.l A4, [A6 + 0x16] 00002CFE 206E 001A movea.l A0, [A6 + 0x1A] 00002D02 A069 syscall HGetState 00002D04 1D40 FFF7 move.b [A6 - 0x9], D0 00002D08 206E 001A movea.l A0, [A6 + 0x1A] 00002D0C A04A syscall HNoPurge 00002D0E 206E 001A movea.l A0, [A6 + 0x1A] 00002D12 2050 movea.l A0, [A0] 00002D14 226E 0012 movea.l A1, [A6 + 0x12] 00002D18 5488 addq.l A0, 2 00002D1A 22D8 move.l [A1]+, [A0]+ 00002D1C 22D8 move.l [A1]+, [A0]+ 00002D1E 7000 moveq.l D0, 0x00 00002D20 2D40 FFF2 move.l [A6 - 0xE], D0 00002D24 206E 0012 movea.l A0, [A6 + 0x12] 00002D28 43EC 000A lea.l A1, [A4 + 0xA] 00002D2C 22D8 move.l [A1]+, [A0]+ 00002D2E 22D8 move.l [A1]+, [A0]+ 00002D30 4A6C 0008 tst.w [A4 + 0x8] 00002D34 5DC3 slt D3 00002D36 4403 neg.b D3 00002D38 1E03 move.b D7, D3 00002D3A 6736 beq +0x38 /* 00002D72 */ 00002D3C 266C 0004 movea.l A3, [A4 + 0x4] 00002D40 206E 0012 movea.l A0, [A6 + 0x12] 00002D44 2253 movea.l A1, [A3] 00002D46 5C89 addq.l A1, 6 00002D48 22D8 move.l [A1]+, [A0]+ 00002D4A 22D8 move.l [A1]+, [A0]+ 00002D4C 4A2E 000A tst.b [A6 + 0xA] 00002D50 6720 beq +0x22 /* 00002D72 */ 00002D52 598F subq.l A7, 4 00002D54 AA32 syscall GetGDevice 00002D56 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00002D5A 2053 movea.l A0, [A3] 00002D5C 7008 moveq.l D0, 0x08 00002D5E B068 0020 cmp.w D0, [A0 + 0x20] 00002D62 6C08 bge +0xA /* 00002D6C */ 00002D64 2F2D E154 move.l -[A7], [A5 - 0x1EAC] 00002D68 AA31 syscall SetGDevice 00002D6A 6006 bra +0x8 /* 00002D72 */ label00002D6C: 00002D6C 2F2D E0FC move.l -[A7], [A5 - 0x1F04] 00002D70 AA31 syscall SetGDevice label00002D72: 00002D72 598F subq.l A7, 4 00002D74 486C 0004 pea.l [A4 + 0x4] 00002D78 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00002D7C 2C1F move.l D6, [A7]+ 00002D7E 0C86 0000 4E20 cmpi.l D6, 0x4E20 /* 'N ' */ 00002D84 6C04 bge +0x6 /* 00002D8A */ 00002D86 2806 move.l D4, D6 00002D88 6006 bra +0x8 /* 00002D90 */ label00002D8A: 00002D8A 283C 0000 4E20 move.l D4, 0x4E20 /* 'N ' */ label00002D90: 00002D90 558F subq.l A7, 2 00002D92 2006 move.l D0, D6 00002D94 D084 add.l D0, D4 00002D96 2F00 move.l -[A7], D0 00002D98 4EAD 33C2 jsr [A5 + 0x33C2 /* export_1652 */] 00002D9C 4A1F tst.b [A7]+ 00002D9E 6700 0158 beq +0x15A /* 00002EF8 */ 00002DA2 2006 move.l D0, D6 00002DA4 A122 syscall NewHandle, flags=1 00002DA6 2888 move.l [A4], A0 00002DA8 4A78 0220 tst.w [0x00000220 /* MemErr */] 00002DAC 6600 014A bne +0x14C /* 00002EF8 */ 00002DB0 2F14 move.l -[A7], [A4] 00002DB2 3F2C 0008 move.w -[A7], [A4 + 0x8] 00002DB6 2F0B move.l -[A7], A3 00002DB8 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] 00002DBC 486E FF6A pea.l [A6 - 0x96] 00002DC0 A874 syscall GetPort 00002DC2 4A07 tst.b D7 00002DC4 6732 beq +0x34 /* 00002DF8 */ 00002DC6 2F0B move.l -[A7], A3 00002DC8 2F14 move.l -[A7], [A4] 00002DCA 4EAD 259A jsr [A5 + 0x259A /* export_1199 */] 00002DCE 486E FEFE pea.l [A6 - 0x102] 00002DD2 AA00 syscall OpenCPort 00002DD4 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00002DD8 2040 movea.l A0, D0 00002DDA 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00002DE0 2F0B move.l -[A7], A3 00002DE2 AA06 syscall SetPortPix/SetCPortPix 00002DE4 7001 moveq.l D0, 0x01 00002DE6 6634 bne +0x36 /* 00002E1C */ 00002DE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DEC AA06 syscall SetPortPix/SetCPortPix 00002DEE 2F0C move.l -[A7], A4 00002DF0 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002DF4 6000 0102 bra +0x104 /* 00002EF8 */ label00002DF8: 00002DF8 2054 movea.l A0, [A4] 00002DFA A029 syscall HLock 00002DFC 2054 movea.l A0, [A4] 00002DFE 2950 0004 move.l [A4 + 0x4], [A0] 00002E02 486E FEFE pea.l [A6 - 0x102] 00002E06 A86F syscall OpenPort 00002E08 486C 0004 pea.l [A4 + 0x4] 00002E0C A875 syscall SetPBits/SetPortBits 00002E0E 7001 moveq.l D0, 0x01 00002E10 660A bne +0xC /* 00002E1C */ 00002E12 2F0C move.l -[A7], A4 00002E14 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002E18 6000 00DE bra +0xE0 /* 00002EF8 */ label00002E1C: 00002E1C 486E FEFE pea.l [A6 - 0x102] 00002E20 486C 000A pea.l [A4 + 0xA] 00002E24 4EAD 33DA jsr [A5 + 0x33DA /* export_1655 */] 00002E28 4A07 tst.b D7 00002E2A 6734 beq +0x36 /* 00002E60 */ 00002E2C 486E FFA2 pea.l [A6 - 0x5E] 00002E30 AA4E syscall SetStdCProcs 00002E32 4A05 tst.b D5 00002E34 6708 beq +0xA /* 00002E3E */ 00002E36 41ED 20F2 lea.l A0, [A5 + 0x20F2 /* export_1050 */] 00002E3A 2D48 FFCE move.l [A6 - 0x32], A0 label00002E3E: 00002E3E 558F subq.l A7, 2 00002E40 4EAD 340A jsr [A5 + 0x340A /* export_1661 */] 00002E44 4A1F tst.b [A7]+ 00002E46 670E beq +0x10 /* 00002E56 */ 00002E48 2B6E FFC2 DE6E move.l [A5 - 0x2192], [A6 - 0x3E] 00002E4E 41ED 20CA lea.l A0, [A5 + 0x20CA /* export_1045 */] 00002E52 2D48 FFC2 move.l [A6 - 0x3E], A0 label00002E56: 00002E56 41EE FFA2 lea.l A0, [A6 - 0x5E] 00002E5A 2D48 FF66 move.l [A6 - 0x9A], A0 00002E5E 601A bra +0x1C /* 00002E7A */ label00002E60: 00002E60 486E FF6E pea.l [A6 - 0x92] 00002E64 A8EA syscall SetStdProcs 00002E66 4A05 tst.b D5 00002E68 6708 beq +0xA /* 00002E72 */ 00002E6A 41ED 20F2 lea.l A0, [A5 + 0x20F2 /* export_1050 */] 00002E6E 2D48 FF9A move.l [A6 - 0x66], A0 label00002E72: 00002E72 41EE FF6E lea.l A0, [A6 - 0x92] 00002E76 2D48 FF66 move.l [A6 - 0x9A], A0 label00002E7A: 00002E7A 7000 moveq.l D0, 0x00 00002E7C 2D40 FFF8 move.l [A6 - 0x8], D0 00002E80 4A05 tst.b D5 00002E82 6710 beq +0x12 /* 00002E94 */ 00002E84 598F subq.l A7, 4 00002E86 3F2D E5EA move.w -[A7], [A5 - 0x1A16] 00002E8A 2F04 move.l -[A7], D4 00002E8C 4EBA 0990 jsr [PC + 0x990 /* 0000381E */] 00002E90 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00002E94: 00002E94 4A05 tst.b D5 00002E96 6706 beq +0x8 /* 00002E9E */ 00002E98 4AAE FFF8 tst.l [A6 - 0x8] 00002E9C 670A beq +0xC /* 00002EA8 */ label00002E9E: 00002E9E 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002EA2 486C 000A pea.l [A4 + 0xA] 00002EA6 A8F6 syscall DrawPicture label00002EA8: 00002EA8 486E FFF8 pea.l [A6 - 0x8] 00002EAC 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002EB0 4A07 tst.b D7 00002EB2 6728 beq +0x2A /* 00002EDC */ 00002EB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EB8 AA06 syscall SetPortPix/SetCPortPix 00002EBA 2F2E FF6A move.l -[A7], [A6 - 0x96] 00002EBE A873 syscall SetPort 00002EC0 486E FEFE pea.l [A6 - 0x102] 00002EC4 A87D syscall ClosePort 00002EC6 4A2E 000A tst.b [A6 + 0xA] 00002ECA 6706 beq +0x8 /* 00002ED2 */ 00002ECC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002ED0 AA31 syscall SetGDevice label00002ED2: 00002ED2 2F0B move.l -[A7], A3 00002ED4 2F14 move.l -[A7], [A4] 00002ED6 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */] 00002EDA 6010 bra +0x12 /* 00002EEC */ label00002EDC: 00002EDC 2F2E FF6A move.l -[A7], [A6 - 0x96] 00002EE0 A873 syscall SetPort 00002EE2 486E FEFE pea.l [A6 - 0x102] 00002EE6 A87D syscall ClosePort 00002EE8 2054 movea.l A0, [A4] 00002EEA A02A syscall HUnlock label00002EEC: 00002EEC 206E 001A movea.l A0, [A6 + 0x1A] 00002EF0 102E FFF7 move.b D0, [A6 - 0x9] 00002EF4 A06A syscall HSetState 00002EF6 601C bra +0x1E /* 00002F14 */ label00002EF8: 00002EF8 4AAE FFF2 tst.l [A6 - 0xE] 00002EFC 6706 beq +0x8 /* 00002F04 */ 00002EFE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002F02 AA31 syscall SetGDevice label00002F04: 00002F04 206E 001A movea.l A0, [A6 + 0x1A] 00002F08 102E FFF7 move.b D0, [A6 - 0x9] 00002F0C A06A syscall HSetState 00002F0E 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 label00002F14: 00002F14 4CEE 18F8 FEE2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x11E] 00002F1A 4E5E unlink A6 00002F1C 205F movea.l A0, [A7]+ 00002F1E 4FEF 0016 lea.l A7, [A7 + 0x16] 00002F22 4ED0 jmp [A0] 00002F24 4E56 FFEC link A6, -0x0014 00002F28 2F03 move.l -[A7], D3 00002F2A 558F subq.l A7, 2 00002F2C 486D DF44 pea.l [A5 - 0x20BC] 00002F30 4EBA D574 jsr [PC - 0x2A8C /* 000004A6 */] 00002F34 4A1F tst.b [A7]+ 00002F36 6628 bne +0x2A /* 00002F60 */ 00002F38 4A2D DF0C tst.b [A5 - 0x20F4] 00002F3C 670A beq +0xC /* 00002F48 */ 00002F3E 558F subq.l A7, 2 00002F40 4EAD 262A jsr [A5 + 0x262A /* export_1217 */] 00002F44 4A1F tst.b [A7]+ 00002F46 6618 bne +0x1A /* 00002F60 */ label00002F48: 00002F48 486D DF44 pea.l [A5 - 0x20BC] 00002F4C 206D DF22 movea.l A0, [A5 - 0x20DE] 00002F50 2F28 0002 move.l -[A7], [A0 + 0x2] 00002F54 4EBA D71A jsr [PC - 0x28E6 /* 00000670 */] 00002F58 426D E54A clr.w [A5 - 0x1AB6] 00002F5C 6000 0086 bra +0x88 /* 00002FE4 */ label00002F60: 00002F60 4A2D DF45 tst.b [A5 - 0x20BB] 00002F64 667E bne +0x80 /* 00002FE4 */ 00002F66 486E FFF4 pea.l [A6 - 0xC] 00002F6A A874 syscall GetPort 00002F6C 486E FFF8 pea.l [A6 - 0x8] 00002F70 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 00002F74 558F subq.l A7, 2 00002F76 486D DFD4 pea.l [A5 - 0x202C] 00002F7A A8AE syscall EmptyRect 00002F7C 4A1F tst.b [A7]+ 00002F7E 584F addq.w A7, 4 00002F80 6628 bne +0x2A /* 00002FAA */ 00002F82 486D DFD4 pea.l [A5 - 0x202C] 00002F86 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002F8A 486E FFEC pea.l [A6 - 0x14] 00002F8E 4EAD 335A jsr [A5 + 0x335A /* export_1639 */] 00002F92 558F subq.l A7, 2 00002F94 486D DF0C pea.l [A5 - 0x20F4] 00002F98 486E FFEC pea.l [A6 - 0x14] 00002F9C 7007 moveq.l D0, 0x07 00002F9E 3F00 move.w -[A7], D0 00002FA0 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00002FA4 4FEF 000E lea.l A7, [A7 + 0xE] 00002FA8 6014 bra +0x16 /* 00002FBE */ label00002FAA: 00002FAA 558F subq.l A7, 2 00002FAC 486D DF0C pea.l [A5 - 0x20F4] 00002FB0 486E FFF8 pea.l [A6 - 0x8] 00002FB4 7003 moveq.l D0, 0x03 00002FB6 3F00 move.w -[A7], D0 00002FB8 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 00002FBC 544F addq.w A7, 2 label00002FBE: 00002FBE 4A2D DF0C tst.b [A5 - 0x20F4] 00002FC2 671A beq +0x1C /* 00002FDE */ 00002FC4 4A2D E5AE tst.b [A5 - 0x1A52] 00002FC8 6614 bne +0x16 /* 00002FDE */ 00002FCA 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002FCE A873 syscall SetPort 00002FD0 4A6D E54A tst.w [A5 - 0x1AB6] 00002FD4 56C3 sne D3 00002FD6 4403 neg.b D3 00002FD8 1F03 move.b -[A7], D3 00002FDA 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */] label00002FDE: 00002FDE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002FE2 A873 syscall SetPort label00002FE4: 00002FE4 262E FFE8 move.l D3, [A6 - 0x18] 00002FE8 4E5E unlink A6 00002FEA 4E75 rts fn00002FEC: 00002FEC 4E56 0000 link A6, 0 00002FF0 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00002FF4 286E 0008 movea.l A4, [A6 + 0x8] 00002FF8 4AAD E090 tst.l [A5 - 0x1F70] 00002FFC 6652 bne +0x54 /* 00003050 */ 00002FFE 206D E51E movea.l A0, [A5 - 0x1AE2] 00003002 0C68 00FF 038E cmpi.w [A0 + 0x38E], 0xFF 00003008 6606 bne +0x8 /* 00003010 */ 0000300A 47ED FFEC lea.l A3, [A5 - 0x14] 0000300E 6004 bra +0x6 /* 00003014 */ label00003010: 00003010 47ED FFF4 lea.l A3, [A5 - 0xC] label00003014: 00003014 7600 moveq.l D3, 0x00 00003016 206D E51E movea.l A0, [A5 - 0x1AE2] 0000301A 4A68 038E tst.w [A0 + 0x38E] 0000301E 670C beq +0xE /* 0000302C */ 00003020 3028 038E move.w D0, [A0 + 0x38E] 00003024 B06D E0FA cmp.w D0, [A5 - 0x1F06] 00003028 6C02 bge +0x4 /* 0000302C */ 0000302A 7601 moveq.l D3, 0x01 label0000302C: 0000302C 1E03 move.b D7, D3 0000302E 670C beq +0xE /* 0000303C */ 00003030 206D E51E movea.l A0, [A5 - 0x1AE2] 00003034 3F28 038E move.w -[A7], [A0 + 0x38E] 00003038 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] label0000303C: 0000303C 2F0C move.l -[A7], A4 0000303E 2F0B move.l -[A7], A3 00003040 A8A5 syscall FillRect 00003042 4A07 tst.b D7 00003044 6720 beq +0x22 /* 00003066 */ 00003046 7000 moveq.l D0, 0x00 00003048 3F00 move.w -[A7], D0 0000304A 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] 0000304E 6016 bra +0x18 /* 00003066 */ label00003050: 00003050 4AAD E094 tst.l [A5 - 0x1F6C] 00003054 6708 beq +0xA /* 0000305E */ 00003056 2F0C move.l -[A7], A4 00003058 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000305C 6008 bra +0xA /* 00003066 */ label0000305E: 0000305E 2F0C move.l -[A7], A4 00003060 206D E090 movea.l A0, [A5 - 0x1F70] 00003064 4E90 jsr [A0] label00003066: 00003066 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 0000306C 4E5E unlink A6 0000306E 2E9F move.l [A7], [A7]+ 00003070 4E75 rts fn00003072: 00003072 4E56 FFB4 link A6, -0x004C 00003076 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000307A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00003080 206E 0008 movea.l A0, [A6 + 0x8] 00003084 2050 movea.l A0, [A0] 00003086 2D50 FFB8 move.l [A6 - 0x48], [A0] 0000308A 206E 0008 movea.l A0, [A6 + 0x8] 0000308E 5888 addq.l A0, 4 00003090 2D48 FFC8 move.l [A6 - 0x38], A0 00003094 3D68 0004 FFCE move.w [A6 - 0x32], [A0 + 0x4] 0000309A 7000 moveq.l D0, 0x00 0000309C 302E FFCE move.w D0, [A6 - 0x32] 000030A0 323C 8000 move.w D1, 0x8000 000030A4 C240 and.w D1, D0 000030A6 7000 moveq.l D0, 0x00 000030A8 3001 move.w D0, D1 000030AA 4A80 tst.l D0 000030AC 52C3 shi D3 000030AE 4403 neg.b D3 000030B0 6704 beq +0x6 /* 000030B6 */ 000030B2 7001 moveq.l D0, 0x01 000030B4 6002 bra +0x4 /* 000030B8 */ label000030B6: 000030B6 7000 moveq.l D0, 0x00 label000030B8: 000030B8 1D40 FFCD move.b [A6 - 0x33], D0 000030BC 6744 beq +0x46 /* 00003102 */ 000030BE 206E FFC8 movea.l A0, [A6 - 0x38] 000030C2 2050 movea.l A0, [A0] 000030C4 2050 movea.l A0, [A0] 000030C6 2D48 FFB4 move.l [A6 - 0x4C], A0 000030CA 4A68 0010 tst.w [A0 + 0x10] 000030CE 6600 0406 bne +0x408 /* 000034D6 */ 000030D2 4A68 001E tst.w [A0 + 0x1E] 000030D6 670C beq +0xE /* 000030E4 */ 000030D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030DC 4EAD 26A2 jsr [A5 + 0x26A2 /* export_1232 */] 000030E0 6000 03F4 bra +0x3F6 /* 000034D6 */ label000030E4: 000030E4 206E FFB4 movea.l A0, [A6 - 0x4C] 000030E8 2D48 FFC8 move.l [A6 - 0x38], A0 000030EC 303C 3FFF move.w D0, 0x3FFF 000030F0 C068 0004 and.w D0, [A0 + 0x4] 000030F4 3D40 FFCE move.w [A6 - 0x32], D0 000030F8 206E FFB4 movea.l A0, [A6 - 0x4C] 000030FC 3D68 0020 FFFE move.w [A6 - 0x2], [A0 + 0x20] label00003102: 00003102 302E FFFE move.w D0, [A6 - 0x2] 00003106 48C0 ext.l D0 00003108 D040 add.w D0, D0 0000310A 41ED E7A2 lea.l A0, [A5 - 0x185E] 0000310E 3D70 0000 FFD0 move.w [A6 - 0x30], [A0 + D0.w] 00003114 302E FFD0 move.w D0, [A6 - 0x30] 00003118 7201 moveq.l D1, 0x01 0000311A E1A9 lsl D1, D0 0000311C 5341 subq.w D1, 1 0000311E 3D41 FFD2 move.w [A6 - 0x2E], D1 00003122 206E FFC8 movea.l A0, [A6 - 0x38] 00003126 2248 movea.l A1, A0 00003128 3028 000A move.w D0, [A0 + 0xA] 0000312C 9069 0006 sub.w D0, [A1 + 0x6] 00003130 3D40 FFD4 move.w [A6 - 0x2C], D0 00003134 48C0 ext.l D0 00003136 7200 moveq.l D1, 0x00 00003138 322E FFCE move.w D1, [A6 - 0x32] 0000313C 4A81 tst.l D1 0000313E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003142 2D40 FFF6 move.l [A6 - 0xA], D0 00003146 661A bne +0x1C /* 00003162 */ 00003148 206E FFC8 movea.l A0, [A6 - 0x38] 0000314C 7000 moveq.l D0, 0x00 0000314E 2140 0006 move.l [A0 + 0x6], D0 00003152 206E FFC8 movea.l A0, [A6 - 0x38] 00003156 2140 000A move.l [A0 + 0xA], D0 0000315A 2D40 FFFA move.l [A6 - 0x6], D0 0000315E 6000 033A bra +0x33C /* 0000349A */ label00003162: 00003162 286E FFB8 movea.l A4, [A6 - 0x48] 00003166 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA] 0000316C 6008 bra +0xA /* 00003176 */ label0000316E: 0000316E 4A5C tst.w [A4]+ 00003170 660A bne +0xC /* 0000317C */ 00003172 55AE FFF2 subq.l [A6 - 0xE], 2 label00003176: 00003176 4AAE FFF2 tst.l [A6 - 0xE] 0000317A 6EF2 bgt -0xC /* 0000316E */ label0000317C: 0000317C 4AAE FFF2 tst.l [A6 - 0xE] 00003180 6E1A bgt +0x1C /* 0000319C */ 00003182 206E FFC8 movea.l A0, [A6 - 0x38] 00003186 7000 moveq.l D0, 0x00 00003188 2140 0006 move.l [A0 + 0x6], D0 0000318C 206E FFC8 movea.l A0, [A6 - 0x38] 00003190 2140 000A move.l [A0 + 0xA], D0 00003194 2D40 FFFA move.l [A6 - 0x6], D0 00003198 6000 0300 bra +0x302 /* 0000349A */ label0000319C: 0000319C 202E FFF6 move.l D0, [A6 - 0xA] 000031A0 90AE FFF2 sub.l D0, [A6 - 0xE] 000031A4 7200 moveq.l D1, 0x00 000031A6 322E FFCE move.w D1, [A6 - 0x32] 000031AA 4A81 tst.l D1 000031AC 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000031B0 3D40 FFDC move.w [A6 - 0x24], D0 000031B4 286E FFF6 movea.l A4, [A6 - 0xA] 000031B8 D9EE FFB8 add.l A4, [A6 - 0x48] 000031BC 2D6E FFF6 FFF2 move.l [A6 - 0xE], [A6 - 0xA] 000031C2 6008 bra +0xA /* 000031CC */ label000031C4: 000031C4 4A64 tst.w -[A4] 000031C6 660A bne +0xC /* 000031D2 */ 000031C8 55AE FFF2 subq.l [A6 - 0xE], 2 label000031CC: 000031CC 4AAE FFF2 tst.l [A6 - 0xE] 000031D0 6EF2 bgt -0xC /* 000031C4 */ label000031D2: 000031D2 202E FFF2 move.l D0, [A6 - 0xE] 000031D6 5380 subq.l D0, 1 000031D8 7200 moveq.l D1, 0x00 000031DA 322E FFCE move.w D1, [A6 - 0x32] 000031DE 4A81 tst.l D1 000031E0 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000031E4 5240 addq.w D0, 1 000031E6 3D40 FFDE move.w [A6 - 0x22], D0 000031EA 906E FFDC sub.w D0, [A6 - 0x24] 000031EE 3D40 FFD6 move.w [A6 - 0x2A], D0 000031F2 302E FFDC move.w D0, [A6 - 0x24] 000031F6 48C0 ext.l D0 000031F8 7200 moveq.l D1, 0x00 000031FA 322E FFCE move.w D1, [A6 - 0x32] 000031FE 4A81 tst.l D1 00003200 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003204 D0AE FFB8 add.l D0, [A6 - 0x48] 00003208 2D40 FFBC move.l [A6 - 0x44], D0 0000320C 426E FFDA clr.w [A6 - 0x26] 00003210 4244 clr.w D4 label00003212: 00003212 286E FFBC movea.l A4, [A6 - 0x44] 00003216 D8EE FFDA add.w A4, [A6 - 0x26] 0000321A 3E2E FFD6 move.w D7, [A6 - 0x2A] 0000321E 6010 bra +0x12 /* 00003230 */ label00003220: 00003220 8854 or.w D4, [A4] 00003222 3007 move.w D0, D7 00003224 5347 subq.w D7, 1 00003226 7000 moveq.l D0, 0x00 00003228 302E FFCE move.w D0, [A6 - 0x32] 0000322C D08C add.l D0, A4 0000322E 2840 movea.l A4, D0 label00003230: 00003230 4A47 tst.w D7 00003232 66EC bne -0x12 /* 00003220 */ 00003234 4A44 tst.w D4 00003236 6606 bne +0x8 /* 0000323E */ 00003238 546E FFDA addq.w [A6 - 0x26], 2 0000323C 60D4 bra -0x2A /* 00003212 */ label0000323E: 0000323E 7010 moveq.l D0, 0x10 00003240 902E FFFF sub.b D0, [A6 - 0x1] 00003244 223C 0000 FFFF move.l D1, 0xFFFF 0000324A E1A9 lsl D1, D0 0000324C 3D41 FFF0 move.w [A6 - 0x10], D1 00003250 426E FFE4 clr.w [A6 - 0x1C] 00003254 6016 bra +0x18 /* 0000326C */ label00003256: 00003256 302E FFE4 move.w D0, [A6 - 0x1C] 0000325A 526E FFE4 addq.w [A6 - 0x1C], 1 0000325E 302E FFFE move.w D0, [A6 - 0x2] 00003262 322E FFF0 move.w D1, [A6 - 0x10] 00003266 E061 asr D1.w, D0 00003268 3D41 FFF0 move.w [A6 - 0x10], D1 label0000326C: 0000326C 3004 move.w D0, D4 0000326E C06E FFF0 and.w D0, [A6 - 0x10] 00003272 67E2 beq -0x1C /* 00003256 */ 00003274 302E FFDA move.w D0, [A6 - 0x26] 00003278 48C0 ext.l D0 0000327A 322E FFD0 move.w D1, [A6 - 0x30] 0000327E E3A8 lsl D0, D1 00003280 322E FFE4 move.w D1, [A6 - 0x1C] 00003284 D240 add.w D1, D0 00003286 3D41 FFE0 move.w [A6 - 0x20], D1 0000328A 302E FFCE move.w D0, [A6 - 0x32] 0000328E 5540 subq.w D0, 2 00003290 3D40 FFDA move.w [A6 - 0x26], D0 00003294 4244 clr.w D4 label00003296: 00003296 286E FFBC movea.l A4, [A6 - 0x44] 0000329A D8EE FFDA add.w A4, [A6 - 0x26] 0000329E 3E2E FFD6 move.w D7, [A6 - 0x2A] 000032A2 6010 bra +0x12 /* 000032B4 */ label000032A4: 000032A4 8854 or.w D4, [A4] 000032A6 3007 move.w D0, D7 000032A8 5347 subq.w D7, 1 000032AA 7000 moveq.l D0, 0x00 000032AC 302E FFCE move.w D0, [A6 - 0x32] 000032B0 D08C add.l D0, A4 000032B2 2840 movea.l A4, D0 label000032B4: 000032B4 4A47 tst.w D7 000032B6 66EC bne -0x12 /* 000032A4 */ 000032B8 4A44 tst.w D4 000032BA 6606 bne +0x8 /* 000032C2 */ 000032BC 556E FFDA subq.w [A6 - 0x26], 2 000032C0 60D4 bra -0x2A /* 00003296 */ label000032C2: 000032C2 7010 moveq.l D0, 0x10 000032C4 902E FFFF sub.b D0, [A6 - 0x1] 000032C8 223C 0000 FFFF move.l D1, 0xFFFF 000032CE E0A1 asr D1, D0 000032D0 3D41 FFF0 move.w [A6 - 0x10], D1 000032D4 302E FFD2 move.w D0, [A6 - 0x2E] 000032D8 48C0 ext.l D0 000032DA 5280 addq.l D0, 1 000032DC D080 add.l D0, D0 000032DE 3D40 FFE4 move.w [A6 - 0x1C], D0 000032E2 6016 bra +0x18 /* 000032FA */ label000032E4: 000032E4 302E FFE4 move.w D0, [A6 - 0x1C] 000032E8 536E FFE4 subq.w [A6 - 0x1C], 1 000032EC 302E FFFE move.w D0, [A6 - 0x2] 000032F0 322E FFF0 move.w D1, [A6 - 0x10] 000032F4 E169 lsl D1.w, D0 000032F6 3D41 FFF0 move.w [A6 - 0x10], D1 label000032FA: 000032FA 3004 move.w D0, D4 000032FC C06E FFF0 and.w D0, [A6 - 0x10] 00003300 67E2 beq -0x1C /* 000032E4 */ 00003302 302E FFDA move.w D0, [A6 - 0x26] 00003306 48C0 ext.l D0 00003308 322E FFD0 move.w D1, [A6 - 0x30] 0000330C E3A8 lsl D0, D1 0000330E 322E FFE4 move.w D1, [A6 - 0x1C] 00003312 D240 add.w D1, D0 00003314 3001 move.w D0, D1 00003316 3D40 FFE2 move.w [A6 - 0x1E], D0 0000331A 906E FFE0 sub.w D0, [A6 - 0x20] 0000331E 3D40 FFD8 move.w [A6 - 0x28], D0 00003322 48C0 ext.l D0 00003324 322E FFD2 move.w D1, [A6 - 0x2E] 00003328 48C1 ext.l D1 0000332A D280 add.l D1, D0 0000332C 302E FFD0 move.w D0, [A6 - 0x30] 00003330 E0A1 asr D1, D0 00003332 5281 addq.l D1, 1 00003334 203C 0000 FFFE move.l D0, 0xFFFE 0000333A C081 and.l D0, D1 0000333C 3D40 FFE6 move.w [A6 - 0x1A], D0 00003340 302E FFD6 move.w D0, [A6 - 0x2A] 00003344 C1EE FFE6 muls.w D0, [A6 - 0x1A] 00003348 2D40 FFFA move.l [A6 - 0x6], D0 0000334C B0AE FFF6 cmp.l D0, [A6 - 0xA] 00003350 661E bne +0x20 /* 00003370 */ 00003352 206E FFC8 movea.l A0, [A6 - 0x38] 00003356 3028 000C move.w D0, [A0 + 0xC] 0000335A 48C0 ext.l D0 0000335C 3228 0008 move.w D1, [A0 + 0x8] 00003360 48C1 ext.l D1 00003362 9081 sub.l D0, D1 00003364 322E FFD8 move.w D1, [A6 - 0x28] 00003368 48C1 ext.l D1 0000336A B081 cmp.l D0, D1 0000336C 6700 0168 beq +0x16A /* 000034D6 */ label00003370: 00003370 302E FFE0 move.w D0, [A6 - 0x20] 00003374 48C0 ext.l D0 00003376 322E FFD2 move.w D1, [A6 - 0x2E] 0000337A 48C1 ext.l D1 0000337C D281 add.l D1, D1 0000337E 5281 addq.l D1, 1 00003380 C280 and.l D1, D0 00003382 302E FFFE move.w D0, [A6 - 0x2] 00003386 48C0 ext.l D0 00003388 C141 exg D0, D1 0000338A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 0000338E 3D40 FFE8 move.w [A6 - 0x18], D0 00003392 102E FFD1 move.b D0, [A6 - 0x2F] 00003396 5200 addq.b D0, 1 00003398 322E FFE0 move.w D1, [A6 - 0x20] 0000339C E061 asr D1.w, D0 0000339E 48C1 ext.l D1 000033A0 D281 add.l D1, D1 000033A2 2641 movea.l A3, D1 000033A4 D7EE FFBC add.l A3, [A6 - 0x44] 000033A8 2D6E FFB8 FFC0 move.l [A6 - 0x40], [A6 - 0x48] 000033AE 202E FFF6 move.l D0, [A6 - 0xA] 000033B2 D0AE FFB8 add.l D0, [A6 - 0x48] 000033B6 2D40 FFC4 move.l [A6 - 0x3C], D0 000033BA 302E FFE6 move.w D0, [A6 - 0x1A] 000033BE E240 asr D0.w, 1 000033C0 3D40 FFEA move.w [A6 - 0x16], D0 000033C4 7000 moveq.l D0, 0x00 000033C6 302E FFCE move.w D0, [A6 - 0x32] 000033CA 322E FFE6 move.w D1, [A6 - 0x1A] 000033CE 48C1 ext.l D1 000033D0 9081 sub.l D0, D1 000033D2 5540 subq.w D0, 2 000033D4 3D40 FFEC move.w [A6 - 0x14], D0 000033D8 302E FFD6 move.w D0, [A6 - 0x2A] 000033DC 48C0 ext.l D0 000033DE 2D40 FFF2 move.l [A6 - 0xE], D0 000033E2 606E bra +0x70 /* 00003452 */ label000033E4: 000033E4 3A2E FFEA move.w D5, [A6 - 0x16] 000033E8 3C13 move.w D6, [A3] 000033EA 544B addq.w A3, 2 000033EC 604E bra +0x50 /* 0000343C */ label000033EE: 000033EE 3D46 FFEE move.w [A6 - 0x12], D6 000033F2 B7EE FFC4 cmpa.l A3, [A6 - 0x3C] 000033F6 54C3 scc D3 000033F8 4403 neg.b D3 000033FA 6704 beq +0x6 /* 00003400 */ 000033FC 7000 moveq.l D0, 0x00 000033FE 6006 bra +0x8 /* 00003406 */ label00003400: 00003400 7000 moveq.l D0, 0x00 00003402 3013 move.w D0, [A3] 00003404 4A80 tst.l D0 label00003406: 00003406 3C00 move.w D6, D0 00003408 544B addq.w A3, 2 0000340A 7000 moveq.l D0, 0x00 0000340C 3006 move.w D0, D6 0000340E 7200 moveq.l D1, 0x00 00003410 322E FFEE move.w D1, [A6 - 0x12] 00003414 4841 swap.w D1 00003416 4241 clr.w D1 00003418 8280 or.l D1, D0 0000341A 302E FFE8 move.w D0, [A6 - 0x18] 0000341E E1A9 lsl D1, D0 00003420 4241 clr.w D1 00003422 4841 swap.w D1 00003424 203C 0000 FFFF move.l D0, 0xFFFF 0000342A C081 and.l D0, D1 0000342C 222E FFC0 move.l D1, [A6 - 0x40] 00003430 54AE FFC0 addq.l [A6 - 0x40], 2 00003434 2041 movea.l A0, D1 00003436 3080 move.w [A0], D0 00003438 3005 move.w D0, D5 0000343A 5345 subq.w D5, 1 label0000343C: 0000343C 4A45 tst.w D5 0000343E 66AE bne -0x50 /* 000033EE */ 00003440 202E FFF2 move.l D0, [A6 - 0xE] 00003444 53AE FFF2 subq.l [A6 - 0xE], 1 00003448 302E FFEC move.w D0, [A6 - 0x14] 0000344C 48C0 ext.l D0 0000344E D08B add.l D0, A3 00003450 2640 movea.l A3, D0 label00003452: 00003452 4AAE FFF2 tst.l [A6 - 0xE] 00003456 668C bne -0x72 /* 000033E4 */ 00003458 206E FFC8 movea.l A0, [A6 - 0x38] 0000345C 302E FFDC move.w D0, [A6 - 0x24] 00003460 D168 0006 add.w [A0 + 0x6], D0 00003464 206E FFC8 movea.l A0, [A6 - 0x38] 00003468 302E FFD6 move.w D0, [A6 - 0x2A] 0000346C D068 0006 add.w D0, [A0 + 0x6] 00003470 3140 000A move.w [A0 + 0xA], D0 00003474 206E FFC8 movea.l A0, [A6 - 0x38] 00003478 302E FFE0 move.w D0, [A6 - 0x20] 0000347C D168 0008 add.w [A0 + 0x8], D0 00003480 206E FFC8 movea.l A0, [A6 - 0x38] 00003484 302E FFD8 move.w D0, [A6 - 0x28] 00003488 D068 0008 add.w D0, [A0 + 0x8] 0000348C 3140 000C move.w [A0 + 0xC], D0 00003490 206E FFC8 movea.l A0, [A6 - 0x38] 00003494 316E FFE6 0004 move.w [A0 + 0x4], [A6 - 0x1A] label0000349A: 0000349A 226E 0008 movea.l A1, [A6 + 0x8] 0000349E 2051 movea.l A0, [A1] 000034A0 202E FFFA move.l D0, [A6 - 0x6] 000034A4 A024 syscall SetHandleSize 000034A6 4A2E FFCD tst.b [A6 - 0x33] 000034AA 672A beq +0x2C /* 000034D6 */ 000034AC 206E FFC8 movea.l A0, [A6 - 0x38] 000034B0 0068 8000 0004 ori.w [A0 + 0x4], 0x8000 000034B6 206E FFC8 movea.l A0, [A6 - 0x38] 000034BA 226E 0008 movea.l A1, [A6 + 0x8] 000034BE 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 000034C4 206E FFC8 movea.l A0, [A6 - 0x38] 000034C8 226E 0008 movea.l A1, [A6 + 0x8] 000034CC 43E9 000A lea.l A1, [A1 + 0xA] 000034D0 5C88 addq.l A0, 6 000034D2 22D8 move.l [A1]+, [A0]+ 000034D4 22D8 move.l [A1]+, [A0]+ label000034D6: 000034D6 4CEE 18F8 FF98 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x68] 000034DC 4E5E unlink A6 000034DE 2E9F move.l [A7], [A7]+ 000034E0 4E75 rts fn000034E2: 000034E2 4E56 0000 link A6, 0 000034E6 48E7 0018 movem.l -[A7], A3,A4 000034EA 266E 000C movea.l A3, [A6 + 0xC] 000034EE 286E 0008 movea.l A4, [A6 + 0x8] 000034F2 2054 movea.l A0, [A4] 000034F4 A02A syscall HUnlock 000034F6 4A6C 0008 tst.w [A4 + 0x8] 000034FA 6C0E bge +0x10 /* 0000350A */ 000034FC 206C 0004 movea.l A0, [A4 + 0x4] 00003500 2050 movea.l A0, [A0] 00003502 20BC FFF0 0000 move.l [A0], 0xFFF00000 00003508 6014 bra +0x16 /* 0000351E */ label0000350A: 0000350A 297C FFF0 0000 0004 move.l [A4 + 0x4], 0xFFF00000 00003512 200B move.l D0, A3 00003514 6708 beq +0xA /* 0000351E */ 00003516 277C FFF0 0000 0002 move.l [A3 + 0x2], 0xFFF00000 label0000351E: 0000351E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003524 4E5E unlink A6 00003526 4E75 rts fn00003528: 00003528 4E56 0000 link A6, 0 0000352C 2F03 move.l -[A7], D3 0000352E 206E 0008 movea.l A0, [A6 + 0x8] 00003532 4A90 tst.l [A0] 00003534 56C3 sne D3 00003536 4403 neg.b D3 00003538 1003 move.b D0, D3 0000353A 262E FFFC move.l D3, [A6 - 0x4] 0000353E 4E5E unlink A6 00003540 4E75 rts fn00003542: 00003542 4E56 0000 link A6, 0 00003546 48E7 0018 movem.l -[A7], A3,A4 0000354A 266E 000C movea.l A3, [A6 + 0xC] 0000354E 286E 0008 movea.l A4, [A6 + 0x8] 00003552 2054 movea.l A0, [A4] 00003554 A064 syscall MoveHHi 00003556 2054 movea.l A0, [A4] 00003558 A029 syscall HLock 0000355A 4A6C 0008 tst.w [A4 + 0x8] 0000355E 6C10 bge +0x12 /* 00003570 */ 00003560 2054 movea.l A0, [A4] 00003562 2010 move.l D0, [A0] 00003564 A055 syscall StripAddress 00003566 206C 0004 movea.l A0, [A4 + 0x4] 0000356A 2050 movea.l A0, [A0] 0000356C 2080 move.l [A0], D0 0000356E 6014 bra +0x16 /* 00003584 */ label00003570: 00003570 2054 movea.l A0, [A4] 00003572 2010 move.l D0, [A0] 00003574 A055 syscall StripAddress 00003576 2940 0004 move.l [A4 + 0x4], D0 0000357A 200B move.l D0, A3 0000357C 6706 beq +0x8 /* 00003584 */ 0000357E 276C 0004 0002 move.l [A3 + 0x2], [A4 + 0x4] label00003584: 00003584 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000358A 4E5E unlink A6 0000358C 4E75 rts fn0000358E: 0000358E 4E56 0000 link A6, 0 00003592 2F0C move.l -[A7], A4 00003594 286E 0008 movea.l A4, [A6 + 0x8] 00003598 4A6C 0008 tst.w [A4 + 0x8] 0000359C 6C0C bge +0xE /* 000035AA */ 0000359E 206C 0004 movea.l A0, [A4 + 0x4] 000035A2 2050 movea.l A0, [A0] 000035A4 3028 0020 move.w D0, [A0 + 0x20] 000035A8 6002 bra +0x4 /* 000035AC */ label000035AA: 000035AA 7001 moveq.l D0, 0x01 label000035AC: 000035AC 286E FFFC movea.l A4, [A6 - 0x4] 000035B0 4E5E unlink A6 000035B2 4E75 rts fn000035B4: 000035B4 4E56 0000 link A6, 0 000035B8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000035BC 3E2E 0012 move.w D7, [A6 + 0x12] 000035C0 286E 000C movea.l A4, [A6 + 0xC] 000035C4 4A2D DF0C tst.b [A5 - 0x20F4] 000035C8 6602 bne +0x4 /* 000035CC */ 000035CA 7E01 moveq.l D7, 0x01 label000035CC: 000035CC 558F subq.l A7, 2 000035CE 2F0C move.l -[A7], A4 000035D0 3F07 move.w -[A7], D7 000035D2 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 000035D6 301F move.w D0, [A7]+ 000035D8 48C0 ext.l D0 000035DA 2A00 move.l D5, D0 000035DC 302C 0004 move.w D0, [A4 + 0x4] 000035E0 48C0 ext.l D0 000035E2 3214 move.w D1, [A4] 000035E4 48C1 ext.l D1 000035E6 9081 sub.l D0, D1 000035E8 2200 move.l D1, D0 000035EA 2005 move.l D0, D5 000035EC 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000035F0 2C00 move.l D6, D0 000035F2 2F06 move.l -[A7], D6 000035F4 48C7 ext.l D7 000035F6 2F07 move.l -[A7], D7 000035F8 2F0C move.l -[A7], A4 000035FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035FE 4EBA 000C jsr [PC + 0xC /* 0000360C */] 00003602 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00003608 4E5E unlink A6 0000360A 4E75 rts fn0000360C: 0000360C 4E56 0000 link A6, 0 00003610 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003614 3E2E 0012 move.w D7, [A6 + 0x12] 00003618 286E 0008 movea.l A4, [A6 + 0x8] 0000361C 4246 clr.w D6 0000361E 4A2D DF0C tst.b [A5 - 0x20F4] 00003622 6602 bne +0x4 /* 00003626 */ 00003624 7E01 moveq.l D7, 0x01 label00003626: 00003626 558F subq.l A7, 2 00003628 2F2E 000C move.l -[A7], [A6 + 0xC] 0000362C 3F07 move.w -[A7], D7 0000362E 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 00003632 301F move.w D0, [A7]+ 00003634 48C0 ext.l D0 00003636 2A00 move.l D5, D0 00003638 7000 moveq.l D0, 0x00 0000363A 2F00 move.l -[A7], D0 0000363C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003640 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00003644 2880 move.l [A4], D0 00003646 504F addq.w A7, 8 00003648 6768 beq +0x6A /* 000036B2 */ 0000364A 4A2D DF0C tst.b [A5 - 0x20F4] 0000364E 6748 beq +0x4A /* 00003698 */ 00003650 598F subq.l A7, 4 00003652 3F07 move.w -[A7], D7 00003654 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00003658 205F movea.l A0, [A7]+ 0000365A 2948 0004 move.l [A4 + 0x4], A0 0000365E 2650 movea.l A3, [A0] 00003660 3005 move.w D0, D5 00003662 807C 8000 or.w D0, 0x8000 00003666 3740 0004 move.w [A3 + 0x4], D0 0000366A 206E 000C movea.l A0, [A6 + 0xC] 0000366E 224B movea.l A1, A3 00003670 5C89 addq.l A1, 6 00003672 22D8 move.l [A1]+, [A0]+ 00003674 22D8 move.l [A1]+, [A0]+ 00003676 26BC FFF0 0000 move.l [A3], 0xFFF00000 0000367C 3747 0020 move.w [A3 + 0x20], D7 00003680 3005 move.w D0, D5 00003682 807C C000 or.w D0, 0xC000 00003686 3940 0008 move.w [A4 + 0x8], D0 0000368A 206E 000C movea.l A0, [A6 + 0xC] 0000368E 43EC 000A lea.l A1, [A4 + 0xA] 00003692 22D8 move.l [A1]+, [A0]+ 00003694 22D8 move.l [A1]+, [A0]+ 00003696 6022 bra +0x24 /* 000036BA */ label00003698: 00003698 297C FFF0 0000 0004 move.l [A4 + 0x4], 0xFFF00000 000036A0 3945 0008 move.w [A4 + 0x8], D5 000036A4 206E 000C movea.l A0, [A6 + 0xC] 000036A8 43EC 000A lea.l A1, [A4 + 0xA] 000036AC 22D8 move.l [A1]+, [A0]+ 000036AE 22D8 move.l [A1]+, [A0]+ 000036B0 6008 bra +0xA /* 000036BA */ label000036B2: 000036B2 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 000036B6 6602 bne +0x4 /* 000036BA */ 000036B8 7CD7 moveq.l D6, 0xFFFFFFD7 label000036BA: 000036BA 3006 move.w D0, D6 000036BC 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 000036C2 4E5E unlink A6 000036C4 4E75 rts fn000036C6: 000036C6 4E56 0000 link A6, 0 000036CA 2F0C move.l -[A7], A4 000036CC 286E 0008 movea.l A4, [A6 + 0x8] 000036D0 4A6C 0008 tst.w [A4 + 0x8] 000036D4 6C08 bge +0xA /* 000036DE */ 000036D6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000036DA AA06 syscall SetPortPix/SetCPortPix 000036DC 6006 bra +0x8 /* 000036E4 */ label000036DE: 000036DE 486C 0004 pea.l [A4 + 0x4] 000036E2 A875 syscall SetPBits/SetPortBits label000036E4: 000036E4 286E FFFC movea.l A4, [A6 - 0x4] 000036E8 4E5E unlink A6 000036EA 4E75 rts fn000036EC: 000036EC 4E56 0000 link A6, 0 000036F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036F4 7012 moveq.l D0, 0x12 000036F6 2F00 move.l -[A7], D0 000036F8 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000036FC 4E5E unlink A6 000036FE 4E75 rts fn00003700: 00003700 4E56 0000 link A6, 0 00003704 2F0C move.l -[A7], A4 00003706 286E 0008 movea.l A4, [A6 + 0x8] 0000370A 4A6C 0008 tst.w [A4 + 0x8] 0000370E 6C12 bge +0x14 /* 00003722 */ 00003710 206C 0004 movea.l A0, [A4 + 0x4] 00003714 A069 syscall HGetState 00003716 206E 000C movea.l A0, [A6 + 0xC] 0000371A 1080 move.b [A0], D0 0000371C 206C 0004 movea.l A0, [A4 + 0x4] 00003720 A029 syscall HLock label00003722: 00003722 286E FFFC movea.l A4, [A6 - 0x4] 00003726 4E5E unlink A6 00003728 4E75 rts fn0000372A: 0000372A 4E56 0000 link A6, 0 0000372E 2F0C move.l -[A7], A4 00003730 286E 0008 movea.l A4, [A6 + 0x8] 00003734 4A6C 0008 tst.w [A4 + 0x8] 00003738 6C0A bge +0xC /* 00003744 */ 0000373A 206C 0004 movea.l A0, [A4 + 0x4] 0000373E 102E 000F move.b D0, [A6 + 0xF] 00003742 A06A syscall HSetState label00003744: 00003744 286E FFFC movea.l A4, [A6 - 0x4] 00003748 4E5E unlink A6 0000374A 4E75 rts fn0000374C: 0000374C 4E56 0000 link A6, 0 00003750 2F0C move.l -[A7], A4 00003752 286E 0008 movea.l A4, [A6 + 0x8] 00003756 4A6C 0008 tst.w [A4 + 0x8] 0000375A 6C08 bge +0xA /* 00003764 */ 0000375C 206C 0004 movea.l A0, [A4 + 0x4] 00003760 2010 move.l D0, [A0] 00003762 6006 bra +0x8 /* 0000376A */ label00003764: 00003764 204C movea.l A0, A4 00003766 5888 addq.l A0, 4 00003768 2008 move.l D0, A0 label0000376A: 0000376A 286E FFFC movea.l A4, [A6 - 0x4] 0000376E 4E5E unlink A6 00003770 4E75 rts fn00003772: 00003772 4E56 0000 link A6, 0 00003776 2F0C move.l -[A7], A4 00003778 286E 0008 movea.l A4, [A6 + 0x8] 0000377C 7000 moveq.l D0, 0x00 0000377E 2F00 move.l -[A7], D0 00003780 2F0C move.l -[A7], A4 00003782 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00003786 504F addq.w A7, 8 00003788 4A6C 0008 tst.w [A4 + 0x8] 0000378C 6C08 bge +0xA /* 00003796 */ 0000378E 486C 0004 pea.l [A4 + 0x4] 00003792 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label00003796: 00003796 2F0C move.l -[A7], A4 00003798 4EBA FF52 jsr [PC - 0xAE /* 000036EC */] 0000379C 584F addq.w A7, 4 0000379E 286E FFFC movea.l A4, [A6 - 0x4] 000037A2 4E5E unlink A6 000037A4 4E75 rts 000037A6 4E56 0000 link A6, 0 000037AA 48E7 0308 movem.l -[A7], D6,D7,A4 000037AE 3E2E 0008 move.w D7, [A6 + 0x8] 000037B2 4AAD ED10 tst.l [A5 - 0x12F0] 000037B6 6758 beq +0x5A /* 00003810 */ 000037B8 286E 000A movea.l A4, [A6 + 0xA] 000037BC 604A bra +0x4C /* 00003808 */ label000037BE: 000037BE 202D ED04 move.l D0, [A5 - 0x12FC] 000037C2 52AD ED04 addq.l [A5 - 0x12FC], 1 000037C6 206D ED0C movea.l A0, [A5 - 0x12F4] 000037CA 2050 movea.l A0, [A0] 000037CC 18F0 0800 move.b [A4]+, [A0 + D0] 000037D0 202D ED04 move.l D0, [A5 - 0x12FC] 000037D4 B0AD ED08 cmp.l D0, [A5 - 0x12F8] 000037D8 6D2E blt +0x30 /* 00003808 */ 000037DA 2B6D ED10 ED08 move.l [A5 - 0x12F8], [A5 - 0x12F0] 000037E0 7000 moveq.l D0, 0x00 000037E2 2B40 ED04 move.l [A5 - 0x12FC], D0 000037E6 206D ED0C movea.l A0, [A5 - 0x12F4] 000037EA A029 syscall HLock 000037EC 558F subq.l A7, 2 000037EE 3F2D ED02 move.w -[A7], [A5 - 0x12FE] 000037F2 486D ED08 pea.l [A5 - 0x12F8] 000037F6 206D ED0C movea.l A0, [A5 - 0x12F4] 000037FA 2F10 move.l -[A7], [A0] 000037FC 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00003800 3C1F move.w D6, [A7]+ 00003802 206D ED0C movea.l A0, [A5 - 0x12F4] 00003806 A02A syscall HUnlock label00003808: 00003808 3007 move.w D0, D7 0000380A 5347 subq.w D7, 1 0000380C 4A40 tst.w D0 0000380E 66AE bne -0x50 /* 000037BE */ label00003810: 00003810 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00003816 4E5E unlink A6 00003818 205F movea.l A0, [A7]+ 0000381A 5C4F addq.w A7, 6 0000381C 4ED0 jmp [A0] fn0000381E: 0000381E 4E56 FFFC link A6, -0x0004 00003822 48E7 0300 movem.l -[A7], D6,D7 00003826 3C2E 000C move.w D6, [A6 + 0xC] 0000382A 2E2E 0008 move.l D7, [A6 + 0x8] 0000382E 3B46 ED02 move.w [A5 - 0x12FE], D6 00003832 A061 syscall MaxBlock 00003834 2D40 FFFC move.l [A6 - 0x4], D0 00003838 2B7C 0003 2000 ED10 move.l [A5 - 0x12F0], 0x32000 00003840 BEAE FFFC cmp.l D7, [A6 - 0x4] 00003844 6F1C ble +0x1E /* 00003862 */ 00003846 2007 move.l D0, D7 00003848 7202 moveq.l D1, 0x02 0000384A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000384E 2B40 ED10 move.l [A5 - 0x12F0], D0 00003852 601A bra +0x1C /* 0000386E */ label00003854: 00003854 202D ED10 move.l D0, [A5 - 0x12F0] 00003858 7202 moveq.l D1, 0x02 0000385A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000385E 2B40 ED10 move.l [A5 - 0x12F0], D0 label00003862: 00003862 2007 move.l D0, D7 00003864 D0AD ED10 add.l D0, [A5 - 0x12F0] 00003868 B0AE FFFC cmp.l D0, [A6 - 0x4] 0000386C 6EE6 bgt -0x18 /* 00003854 */ label0000386E: 0000386E 4AAD ED10 tst.l [A5 - 0x12F0] 00003872 6608 bne +0xA /* 0000387C */ 00003874 7000 moveq.l D0, 0x00 00003876 2D40 000E move.l [A6 + 0xE], D0 0000387A 6072 bra +0x74 /* 000038EE */ label0000387C: 0000387C 558F subq.l A7, 2 0000387E 3F06 move.w -[A7], D6 00003880 486E FFFC pea.l [A6 - 0x4] 00003884 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00003888 4A5F tst.w [A7]+ 0000388A 6708 beq +0xA /* 00003894 */ 0000388C 7000 moveq.l D0, 0x00 0000388E 2D40 000E move.l [A6 + 0xE], D0 00003892 605A bra +0x5C /* 000038EE */ label00003894: 00003894 04AE 0000 0200 FFFC subi.l [A6 - 0x4], 0x200 0000389C 202E FFFC move.l D0, [A6 - 0x4] 000038A0 B0AD ED10 cmp.l D0, [A5 - 0x12F0] 000038A4 6C06 bge +0x8 /* 000038AC */ 000038A6 2B6E FFFC ED10 move.l [A5 - 0x12F0], [A6 - 0x4] label000038AC: 000038AC 202D ED10 move.l D0, [A5 - 0x12F0] 000038B0 A122 syscall NewHandle, flags=1 000038B2 2B48 ED0C move.l [A5 - 0x12F4], A0 000038B6 672A beq +0x2C /* 000038E2 */ 000038B8 2B6D ED10 ED08 move.l [A5 - 0x12F8], [A5 - 0x12F0] 000038BE 7000 moveq.l D0, 0x00 000038C0 2B40 ED04 move.l [A5 - 0x12FC], D0 000038C4 A029 syscall HLock 000038C6 558F subq.l A7, 2 000038C8 3F06 move.w -[A7], D6 000038CA 486D ED08 pea.l [A5 - 0x12F8] 000038CE 206D ED0C movea.l A0, [A5 - 0x12F4] 000038D2 2F10 move.l -[A7], [A0] 000038D4 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 000038D8 3E1F move.w D7, [A7]+ 000038DA 206D ED0C movea.l A0, [A5 - 0x12F4] 000038DE A02A syscall HUnlock 000038E0 6006 bra +0x8 /* 000038E8 */ label000038E2: 000038E2 7000 moveq.l D0, 0x00 000038E4 2B40 ED10 move.l [A5 - 0x12F0], D0 label000038E8: 000038E8 2D6D ED0C 000E move.l [A6 + 0xE], [A5 - 0x12F4] label000038EE: 000038EE 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC] 000038F4 4E5E unlink A6 000038F6 205F movea.l A0, [A7]+ 000038F8 5C4F addq.w A7, 6 000038FA 4ED0 jmp [A0]